Показать сообщение отдельно

  #4  
Старый 21.05.2007, 19:28
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

PHP код:
<?
///////////////////////
//$site адрес сайта вида www.google.com
//$mesto где лежит на сайте типа soft/fucking/1.rar
/////Coded by mr.The///
error_reporting (E_ALL);
set_time_limit(0);

if(!isset(
$_GET['site'])) {
echo 
"Ошибко!";
exit;
} else {
$site=$_GET['site'];
};
if(!isset(
$_GET['mesto'])) {
echo 
"Ошибко!";
exit;
} else {
$mesto=$_GET['mesto'];
};

   
// открыли соединение
   
$so fsockopen($site80, &$errno, &$errstr30);
   
// послали GET форму (простой URL + указание вирт. хоста)
   
fputs($so,"GET /".$mesto." HTTP/1.0\nHOST: ".$site."\n\n");

   
// читаем все, пока не наступит "конец заголовка" (т.е. начало документа)
   // если наступит, то со след. байта начнется документ
   
while(fgets($so,2048)!="\r\n" && !feof($so));

   unset(
$buf);
   
// читаем документ в переменную
   
while(!feof($so)) $buf.=fread($so,2048);
   
// Готово. В переменной $buf храниться скаченный документ (т.е. файл)
   // Максимум можно читать порциями по 64K-1байт

   // закрываем сокет
   
$name=strrev(md5($mesto.$site)).".file";
   
fclose($so);
   
// используем скаченный файл (в переменной) по назначению...
   
$f=fopen($name,"wb+");
   
fwrite($f,$buf,strlen($buf));
   
fclose($f);
   
flush();
   echo 
"Файл размером ".strlen($buf)." байт успешно закачан.<br>";
?>
вот примерно так.
коментариев мало. так шо спрашивай
 
Ответить с цитированием