Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][curl] Wyciąganie danych ze strony
roobik
post
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Witam.
Początkuję w curlu i (nie ukrywam) potrzebuję Waszej pomocy.

Chcę "pozbierać" informacje ze strony
http://infopasazer.intercity.pl/?p=station&id=60103
i umieścić je u siebie. Ale utknąłem i nie mam pomysłu jak to ugryźć.

Mój obecny kod:
Kod
<?php
$curl = curl_init();
//Inicujemy curl

curl_setopt($curl, CURLOPT_URL, 'http://infopasazer.intercity.pl/?p=station&id=60103');
//pobieramy dane z "http://www.lfsworld.net/?win=stats&racer=rafal612b2"

curl_setopt($curl, CURLOPT_REFERER, "http://www.google.pl/");
//ustawiamy refferer na www.google.pl (niektóre strony mają zabezpieczenia

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//wyniku nie wyświetlamy a zapisujemy do zmiennej co ułatwia prace nad nim

curl_setopt($curl, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)');
//ustawiamy useragent (niektóre strony mają zabezpieczenia)

curl_setopt($curl, CURLOPT_TIMEOUT, 30);
//Maxymalny czas połączenia ze stroną

curl_setopt($curl, CURLOPT_HEADER, 0);
//nie chcemy dołączać nagłówka

$strona = curl_exec($curl);
//uruchamiamy skonfigurowanego curla

curl_close($curl);
//zamykamy






?>

Wiem, że to nic nie wyświetla.
Interesują mnie z tej strony dwie tabele: przyjazdy i odjazdy. Problemem jest m.in. to, że dane na tej stronie bardzo często są aktualizowane.

Ten post edytował roobik 15.11.2015, 12:19:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
andrew654
post
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 9
Dołączył: 16.11.2012

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


Jeśli wszystko jest ok, to w zmiennej $strona masz cały html pobranej strony. Wyrażeniami regularnymi musisz wydłubać dane które są Ci potrzebne albo operując na DOM, tylko że to kolejne schody zanim wszystko zacznie działać
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: 16.10.2025 - 21:50