PDA

Просмотр полной версии : CURL script


Велемир
09.01.2009, 23:37
<?php

$ci = curl_init();
$s = fopen("https://www.site.ru/index.php?8","r");
while(!FEOF($s)) {
$k = $fgets($s);
echo $k;
}
fclose($s);
curl_setopt($ci,CURLOPT_FILE,$s);
curl_setopt($ci,CURL_RETURNTRANSFER);
curl_exec($ci);
curl_close($ci);


?>

Хотел *распечатать* страницу.Почему не получается ?
И ещё:curl_init() возвращает void,а в php.su Передан строковой параметр.Это верно ?

Kaimi
09.01.2009, 23:47
Функция с знаком переменной. Передача курлу закрытого хендла... ужс

Велемир
10.01.2009, 00:00
Пасибо,не заметил)))

<?php

$ci = curl_init();
$s = fopen("https://site.ru/shop.php","r");
while(!FEOF($s)) {
$k = fgets($s);
echo $k;
}
curl_setopt($ci,CURLOPT_FILE,$s);
curl_exec($ci);
curl_close($ci);
fclose($s);


?>

Вот сейчас возвращает,но выводит ошибку

Warning: curl_setopt() [function.curl-setopt]: cannot represent a stream of type tcp_socket/ssl as a STDIO FILE* in C:\Program Files\VertrigoServ\www\curl.php on line 9

Велемир
10.01.2009, 00:03
Эм,а если страница требует авторизации,то кукисы нужно же передавать? Или ещё что-то надо ? Время жизни поставить можно ?

Ммм...кажись,я понял.Он требует установки тисипи соединения и активации сокета,ибо страницу,что я запросил,требует авторизации на главной странице и установки соединения.Мб я и неправ.Самое интересное,что форму авторизации он не передал почему-то,хотя она и расположена на главной