Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyszukanie zmiennej w tekscie
Forum PHP.pl > Forum > Przedszkole
Tomplus
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?

lobopol
  1. preg_match_all('/site-([0-9]{1,9})/i', 'site-21321 asdsad 34324', $result);
  2.  
  3.  
zegarek84
przeczytaj cały temat i raczej zapomnij o wyrażeniach regularnych przy wyciąganiu informacji z xml'a/html'a
[xml][DOM] sama podstawa
Tomplus
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.