Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]CURL- żródło strony
-Kloc-
post 17.11.2013, 09:53:35
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);

?>
Go to the top of the page
+Quote Post
werdan
post 17.11.2013, 15:15:51
Post #2





Grupa: Zarejestrowani
Postów: 354
Pomógł: 100
Dołączył: 14.11.2013
Skąd: Płock

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


  1. $zrodlo = file_get_contents($open);


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:33