Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyrażenia regularne i CURL
Forum PHP.pl > Forum > Przedszkole
neotorrent
Witam mam mały problem.
Potrzebuje wyciągnać jeden tekst z strony : LINK
A dokładniej: MYŚL DNIA.
Czyli tekst zawartej w tej myśli.
Napisałem curla tylko mam problem bo nie umiem zapisać wyrażenia regularnego by to wyciągnąć
  1. $curl = curl_init();
  2. curl_setopt($curl, CURLOPT_URL, 'http://www.edycja.pl/');
  3. curl_setopt($curl, CURLOPT_REFERER, "http://www.google.pl/");
  4. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  5. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  6. curl_setopt($curl, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)');
  7. curl_setopt($curl, CURLOPT_TIMEOUT, 30);
  8. curl_setopt($curl, CURLOPT_HEADER, 0);
  9.  
  10. $strona = curl_exec($curl);
  11. curl_close($curl);
  12.  
  13.  
  14. preg_match_all('WYRAZENIE I TU NIE WIEM JAK TO ZAPISAC', $strona, $wynik);
  15. print_r($wynik);


Czytałem i tych wyrażeniach długo ale nie idzie mi masakrycznie , liczę na Waszą pomoc.
Mam nadzieję że pomożecie mi je sformułować
jaslanin
do tego bardziej nadaje się http://querypath.org/ niż wyrażenia regularne.

http://forum.php.pl/index.php?showtopic=111629 tu masz różne przykłady które mogą Ci pomóc jeżeli chcesz koniecznie używać wyrażeń regularnych.
cycofiasz
  1. preg_match('#DNIA</h5><p>\&\#8222;(.+)\&\#8221;<span class="author">(.+)</span></p>#siU',$strona,$wynik);
Adi32
Miewałem przypadki, że klienci chcieli mieć właśnie kawałek jakiejś zmiennej treści z innej strony i czasami dawało się dogadać z właścicielami owej strony aby w jakiś dogodny sposób udostępniali te dane.
neotorrent
Dzięki cycofiasz. Leci pomógł smile.gif

Kurczę mam jeszcze jedno pytanko chcę wyciągnąć jeszcze: Czytania na dany dzień
I napisałem coś takiego:
  1. preg_match('#</a></li></ul><br class="clear" /><p>(.+)[|](.+)[|](.+)[|](.+)</p></li></ul></div>#siU',$strona,$wynik2);

Wszystko jest okej tylko ktoś tam dał tyle tych &nbsp; i mam duża przerwę jak je ominąć?
Z góry THX
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.