Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]preg_match_all nie dziala przy curlu, bez curla tak
Forum PHP.pl > Forum > Przedszkole
Agape
Pobieram strone curlem gdzie są zamieszczone dwa textarea i chcę preg_match_all dostać się do nich.
  1. $curl = curl_init();
  2. curl_setopt($curl, CURLOPT_URL, $adres);
  3. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  4. $strona = curl_exec($curl);
  5.  
  6.  
  7. preg_match_all('#^<textarea(.*)</textarea>#', $strona, $zaznaczenie, PREG_PATTERN_ORDER);
  8. print_r($zaznaczenie);
  9. curl_close($curl);


Sprawdzałem wyrażenie na kawałku ze strony w ktorym jest interesujacy mnie textarea i działa, echowałem to co pobiera curl i textarea tam jest. Dla czego wiec nie działa tak jak mam teraz napisane ?
Fifi209
Zapisz pobraną stronę do pliku (pobierz przez tego curl'a) i wklej kod. Ja tak najczęściej robię, gdy coś mi nie pasuje.

Co do wyrażenia:

(.*) zamiast tego daj (.*?)
Agape
Okazalo sie ze na poczatku jak mialem zle reguly strona dzialala a jak dobralem dobre padla im baza danych. Moje przeoczenie, dzieki za pomoc:)
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.