Jak pobrać zawartość strony WWW korzystając z biblioteki CURL, PHP Skrypty


[PHP] Jak pobrać zawartość strony WWW korzystając z biblioteki CURL?

0x01 graphic

Chcesz pobrać zawartość strony WWW do dalszego przetwarzania wykorzystując funkcje biblioteki CURL.

0x01 graphic

Nie zawsze można skorzystać z funkcji fopen aby pobrać zawartość strony lub plik, ponieważ administrator serwera może taką funkcję wyłączyć. Gotowe funkcje do obsługi różnego rodzaju protokołów sieciowych oferuje nam biblioteka CURL, z której można skorzystać, jeżeli została zainstalowana w PHP.

Napiszmy prosty skrypt, który pobierze stronę WWW i wyświetli ją na ekranie.

<?

$f=curl_init();

curl_setopt($f, CURLOPT_URL, "http://web.reporter.pl");

curl_setopt($f, CURLOPT_RETURNTRANSFER, 1);

$strona=curl_exec($f);

curl_close($f);

echo $strona;

?>

Na początku inicjujemy bibliotekę CURL, ustawiamy polecenia i wykonujemy je, a na koniec zamykamy połączenie z biblioteką CURL. Funkcja curl_setopt() ustawia opcje i inicjuje zmienne. CURLOPT_URL odpowiada za adres URL pobieranej strony, a CURLOPT_RETURNTRANSFER nakazuje natychmiastowe zwrócenie pobranej strony.

Funkcja curl_exec() przetwarza wcześniejsze ustawienia i zwraca wynik na ich podstawie. U nas jest to zawartość strony WWW. Pozostaje już tylko wypisanie jej na ekran za pomocą funkcji echo.



Wyszukiwarka