Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wyciąganie danych
Forum PHP.pl > Forum > Przedszkole
spayk
Mam źródło strony i chce pobrac dane które znajdują się miedzy określonymi ciągami znaków
Prosze o wskazówki, wiem że jest taka funkcja ale nie wiem jak się nazywa :/
mortus
DOM Document, a w ostateczności wyrażenia regularne PCRE i funkcje z grupy preg_*.
spayk
  1. $txt = preg_match('/<h1 id="filename">(.+?)</h1>/', $strona, $matches);


co jest nie tak w tej linijcie ?
chce pobrac tresc między znacznikami <h1 id="filename"> a </h1>

wywala błąd Warning: Unknown modifier
mortus
Używasz / jako ogranicznika dla wyrażenia regularnego i stąd błąd. Zmień / na jakiś inny znak np. #.
spayk
to jeszcze prosze mi powiedziec dlaczego jak podaje normalnie link do strony do zmiennej i pobieram jej kod file_get_contents to jest wszystko ok, a jak pobieram link z pliku .txt to wywala błąd failed to open stream: HTTP request failed! HTTP/1.1 502 Bad Gateway choc link jest ten sam

// już sobie poradziłem, dopisywało mi białe znaki tongue.gif
mortus
Rozumiem, że pobierasz z pliku liniię. Jeśli tak, to w tej linii znajduje się również niewidoczny znak końca linii, którego trzeba się pozbyć. Użyj trim() na wartości odczytanej z pliku.
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-2025 Invision Power Services, Inc.