![]() |
![]() ![]() |
![]() |
-Kloc- |
![]()
Post
#1
|
Goście ![]() |
Witam.
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); ?> |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 354 Pomógł: 100 Dołączył: 14.11.2013 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
To jest niepotrzebne. Już w $open masz tresc strony. Nie ma w twoim curlu zadnego logowania Zaloguj sie przegladarki i dodaj do swojego curla cookie z sesją w nagłówku lub zrob logowanie przez curla, pobranie sessionId i wysłanie sessionId curlem w nagłówku. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 12:33 |