Chciałbym pobrać źródło strony, które jest widoczne dla zalogowanych. Gdy używam samego file get contents pobiera mi stronę logowania.
Więc trzeba użyć tu curl. Napisałem taki skrypt, tylko coś to nie działa (pusta strona). Jak powinno to wyglądać poprawnie?
Kod
<?php
$nazwa_strony = "http://www.strona.pl/zalogowany/"; //adres strony której chcesz podejrzeć źródło
// utworzenie nowego zasobu cURL
$ch = curl_init();
// set URL i inne odpowiednie opcje
curl_setopt($ch , CURLOPT_URL , $nazwa_strony );
curl_setopt($ch , CURLOPT_HEADER , 0 );
// grab URL i przekazać ją do przeglądarki
$open = curl_exec ( $ch );
// close Curl, i zwolnić systemu zasobów
curl_close ( $ch );
$zrodlo = file_get_contents($open);
echo ' <code> '. $zrodlo.'</code>';
fclose($zrodlo);
$fp = fopen("plik.txt", "w");
fwrite($fp, $zrodlo);
fclose($fp);
?>
$nazwa_strony = "http://www.strona.pl/zalogowany/"; //adres strony której chcesz podejrzeć źródło
// utworzenie nowego zasobu cURL
$ch = curl_init();
// set URL i inne odpowiednie opcje
curl_setopt($ch , CURLOPT_URL , $nazwa_strony );
curl_setopt($ch , CURLOPT_HEADER , 0 );
// grab URL i przekazać ją do przeglądarki
$open = curl_exec ( $ch );
// close Curl, i zwolnić systemu zasobów
curl_close ( $ch );
$zrodlo = file_get_contents($open);
echo ' <code> '. $zrodlo.'</code>';
fclose($zrodlo);
$fp = fopen("plik.txt", "w");
fwrite($fp, $zrodlo);
fclose($fp);
?>