Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyszukanie zmiennej w tekscie
Tomplus
post 22.05.2013, 10:16:22
Post #1





Grupa: Zarejestrowani
Postów: 1 828
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Pewnie jest to w Google czy tutaj na forum, na php.net, ale nie potrafiłem wczoraj znaleźć rozwiązania problemu, a mianowicie:

pobieram stronę WWW przy pomocy file_get_contents()
i chce wyszukać wartości które są w title oraz href

z href chce wyciągnąć numer ID
preg_match_all ("/site-[0-9]{1,9}/", $file, $z1);


Ogólnie problem rozwiązałem, ale uważam że poszedłem złą drogą.

W przypadku preg_match później muszę usuwać 'site-' a chciałbym od razu do zmiennej mieć wartość numeru który jest w href="/site-3231", mógłbym zastosować wyrażenie regularne bez site- ale na stronie jest mnóstwo innych liczb których nie potrzebuje.

Nie mogę znaleźć funkcji lub sposobu aby tą niewiadomą z title wrzucało do bezpośrednio do zmiennej bez dodatkowych wpisów wyrażenia regularnego jakiego użyłem. Czy ktoś mi pomoże?



Ten post edytował Tomplus 22.05.2013, 10:55:30
Go to the top of the page
+Quote Post
lobopol
post 22.05.2013, 14:39:01
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


  1. preg_match_all('/site-([0-9]{1,9})/i', 'site-21321 asdsad 34324', $result);
  2.  
  3.  


--------------------
Go to the top of the page
+Quote Post
zegarek84
post 22.05.2013, 14:58:23
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


przeczytaj cały temat i raczej zapomnij o wyrażeniach regularnych przy wyciąganiu informacji z xml'a/html'a
[xml][DOM] sama podstawa


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
Tomplus
post 22.05.2013, 16:17:04
Post #4





Grupa: Zarejestrowani
Postów: 1 828
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


problem rozwiązałem sam przez jeszcze dalsze szukanie, ale musiałem uzyć flagi dla preg_match_all

a co do DOM i XML w ogóle... to próbowałem tego wczoraj, ale wyskakiwały błędy na stronie na moim serwerze, że nie może działać.
Ale dodałem sobie ten wątek do ulubionych, bo interesujące to jest smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 19:48