Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Odczytanie zawartości stron wywołanych z CURL
amii
post
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Otóż potrzebuje odstać się do zawartości strony, do tego używam file_get_contents . Problem w tym, że aby dostać się do tych stron muszę je najpierw wywołać z odpowiednimi parametrami POST poprzez Curl.


  1. function curl($url, $args) { //wywołujemy stronę za pomocą CURL $url - adres strony, $args - argumenty dla POST
  2. $ch = curl_init($url);
  3. curl_setopt($ch, CURLOPT_POST, 1);
  4. curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  6. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  7. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  8. $wykonaj = curl_exec($ch);
  9. curl_close($ch);
  10. return $wykonaj;
  11. }


Funkcja wywoływana jest w ten sposób:

  1. $url = 'http://www.naukajazdy.pl/szukaj_osrodka_wyniki.html'; //adres strony
  2. $parametr = urldecode('kategorie%5B%5D=3'); //odkodowujemy parametr
  3. $args = array('fromSearch=1', 'wojewodztwo_id=0', 'miasto=', $parametr, 'x=18', 'y=9'); //lista parametrów dla POST
  4. $funkcja = curl($url, $args);
Go to the top of the page
+Quote Post

Posty w temacie


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.09.2025 - 10:35