Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]PHP Curl, nie wyświetla mi w ogóle wyników
Forum PHP.pl > Forum > Przedszkole
modrih
Witam!

Chciałem spróbować sił z PHP Curlem, niestety mój kod:

  1. $url = "http://allegro.pl/ShowItem2.php/run?item=1883779397&beta=1";
  2. $ch = curl_init(); // inicjalizacja curla
  3. curl_setopt($ch, CURLOPT_URL,$url); // ustawienie urla
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // zwróć w postaci zmiennej
  5. curl_setopt($ch, CURLOPT_TIMEOUT, 3); // czas oczekiwania
  6. $result = curl_exec($ch); // wykonanie skryptu
  7. curl_close($ch);
  8.  
  9.  
  10. preg_match('/<li class="left smaller timeInfo">(.+?)<\/li>
  11. /ism', $result, $wyjscie);


nie funkcjonuje poprawnie...

Na stronie Allegro posiadam taką częśc kodu:

  1. <li class="left smaller timeInfo">
  2. Do końca <strong>9 dni</strong> (pią 28 paź 2011 19:19:59 CEST)
  3. </li>


Chciałbym nauczyć się wydobywać treść z pomiędzy znaczników określonych przezemnie. Sprawa wygląda nad wyraz prosto, jednak po próbie wielu wyrażeń regularnych nie udało mi się uzyskać rezultatu. Chętnie wypisałbym inne próby i wyrażenia, ale to będzie totalne śmietnisko, bo ani jedno nie zadziałało poprawnie.

Co tutaj jest nie tak? (Prócz wyrażenia - bo zapewne jest złe).
nospor
Czemu w tytule problemu dajesz cURL skoro problem z cURL nie ma żadnego związku?! Napisz w tytule jeszcze "krzesło", bo być może na krześle siedzisz.

Probleme jest twoje wyrażenie. Czemu dajesz nową linie w wyrażeniu?

Tak ma byc
  1. preg_match('/<li class="left smaller timeInfo">(.+?)<\/li>/ism', $result, $wyjscie);

modrih
Dziękuje za pomoc, działa.
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.