[PHP] curl i stopniowe ladowanie tresci..

0

topic po czesci zwiazany z tym
http://4programmers.net/Forum/viewtopic.php?id=135795

Zalozmy ze mamy stronke ladujaca sie dluuugoo, poniewaz zawiera w sobie dajmy na to 10MB tresci..
chciałbym zeby wyswietlic np pierwsze 100bajtów, nie czekajac az mi skrypt pobierze calosc..
jak tego dokonac?
moj skrypt:

$curl = curl_init('http://localhost/dlugi_output.php');
	curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
	curl_setopt($curl, CURLOPT_HEADER, 0);
	curl_setopt($curl, CURLOPT_POST, true);
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
	curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
	curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
	curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile1");
	curl_setopt($curl, CURLOPT_COOKIEJAR, "cookiefile1"); # SAME cookiefile
	curl_setopt($curl, CURLOPT_POSTFIELDS, "username=dzek");
	$xxx = curl_exec($curl);
	curl_close ($curl);
	echo $xxx;

Ew jakis inny sposob na pobranie czesci strony wysylajac naglowki (konkretnie zalezy mi na wysylaniu danych w POST)?

0
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

Zaznaczenie tu wartości TRUE powoduje, że skrypt oczekuje na skompletowanie całego żądania zwrotnego. Jeśli ustawisz FALSE, skrypt zadba TYLKO o to żeby przesłać dane do serwera, ale nic nie zapisze w zmiennej $xxx - nie będzie oczekiwał na odpowiedź.

0

ok, dzięki za info, ale jak po przeslaniu naglowkow odczytac zwrocona zawartosc?

1 użytkowników online, w tym zalogowanych: 0, gości: 1