Пример скриптра для скачки файлов
Дата: 06/08/08 г.Пример скриптра для скачки файлов на PHP с использованием POST запроса
<?
$filename = 'temp.txt'; //путь к файлу, в который закачиваем
$host_name = 'site.ru'; //домен с которого качаем
$url = 'http://site.ru/file.txt'; //полный УРЛ к файлу, который скачиваем
$fp = fsockopen($host_name,80,$errno,$errstr,30);
if(!$fp) die(’Не могу соединиться с сервером!’);
$request = “POST $url HTTP/1.0\r\n”;
$request.= “Host: $host_name\r\n”;
$request.= “Referer: http://$host_name/\r\n”;
$request.= “Cookie: income=1\r\n”;
$request.= “Content-Type: application/x-www-form-urlencoded\r\n”;
$request.= “Content-Length: 0\r\n”;
$request.= “\r\n”;
fwrite($fp,$request);
$fout = fopen($filename,’w+’);
if(!$fout) die(’Не могу создать файл!’);
$respose = ”;
$flag = true;
while(!feof($fp)){
if($flag){//ждем конец заголовка
$respose.= fgets($fp,1024);
$pos = strpos($respose,”\r\n\r\n”);
if(false!==$pos){//отрезаем заголовок
$respose = substr($respose,$pos+4);
fwrite($fout,$respose);
$flag = false;
}
}else{
fwrite($fout,fgets($fp,1024));
}
}
fclose($fp);
fclose($fout);
print ‘Файл закачан!’;
?>
6 Ответов
Удачи вам! Я думаю у вас все получится
Да таков уж наш современный мир и боюсь с этим ни чего невозможно поделать:)
Просто отлично – очень интересные мысли. Разжевано специально как будто бы для меня
С этой статьи начинаю читать Ваш блог. Плюс 1 подписчик
Без преувеличения можно сказать, что пост тему раскрыл на все 100 процентов.
Удачная статья, молодцом!