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

  #323  
Старый 10.03.2008, 16:24
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,205
Провел на форуме:
4778940

Репутация: 1257


По умолчанию

Грабер игр для Phun !!!

PHP код:
<?php
set_time_limit
(0);
ob_implicit_flush ();

$socket fsockopen("phun.cs.umu.se",80);
if (
$socket){
    
$send "GET http://phun.cs.umu.se/scenes.php HTTP/1.0\r\n";  
    
$send .= "Host: phun.cs.umu.se\r\n";  
    
$send .= "Connection: Close\r\n";
    
$send .= "\r\n";
        
        
    if(
fputs($socket,$send)) { 
        while(
fgets($socket,1024)!="\r\n" && !feof($socket));
        
$buf="";
        while(!
feof($socket)) $buf.=fread($socket,1024);
    }    
}
//echo $buf;
preg_match_all("/\<td xwidth=300\>\<a href=\"upload.+(\" title=\")+/",$buf,$rnd);
for (
$i=0;$i<count($rnd[0]);$i++){
    
$rnd[0][$i]=str_replace("<td xwidth=300><a href=\"","http://phun.cs.umu.se/",$rnd[0][$i]);
    
$rnd[0][$i]=trim(str_replace("\" title=\"","",$rnd[0][$i]));
    
    
$name=spliti("/",$rnd[0][$i]);
    
$name=$name[4];
    
    
$rnd[0][$i]=str_replace($name,urlencode($name),$rnd[0][$i]);
    
$rnd[0][$i]=str_replace("+","%20",$rnd[0][$i]);
    
    echo 
$name;
    
    
$socket fsockopen("phun.cs.umu.se",80);
    if (
$socket){
        
$send "GET ".$rnd[0][$i]." HTTP/1.0\r\n";  
        
$send .= "Host: phun.cs.umu.se\r\n";  
        
$send .= "Connection: Close\r\n";
        
$send .= "\r\n";
        
        echo 
" ..";
        
        if(
fputs($socket,$send)) { 
            while(
fgets($socket,1024)!="\r\n" && !feof($socket));
            
$buf="";
            while(!
feof($socket)) $buf.=fread($socket,1024);
            echo 
".";
        }
        
$file=fopen($name,"w+");  // создаём новый файл
        
fwrite($file,$buf);
        
fclose($file);
        echo 
"<b><font color=green>Download!</font></b><br>";    
    } else echo 
"<b><font color=red>Error!</font></b><br>";
    
}
?>
 
Ответить с цитированием