Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyrażenia regularne i CURL
neotorrent
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 14.08.2011

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


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ć
Go to the top of the page
+Quote Post
jaslanin
post
Post #2





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


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.
Go to the top of the page
+Quote Post
cycofiasz
post
Post #3





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


  1. preg_match('#DNIA</h5><p>\&\#8222;(.+)\&\#8221;<span class="author">(.+)</span></p>#siU',$strona,$wynik);
Go to the top of the page
+Quote Post
Adi32
post
Post #4





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

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


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.
Go to the top of the page
+Quote Post
neotorrent
post
Post #5





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 14.08.2011

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


Dzięki cycofiasz. Leci pomógł (IMG:style_emoticons/default/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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 04:16