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

  #8  
Старый 03.02.2009, 00:23
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

Велемир Как то так. Не проверял
PHP код:
<pre><?php
set_time_limit
(0);

$path = array();
$fp fopen("paths.txt","r");
while(!
feof($fp)) 
{
    
$path[] = trim(fgets($fp,4096));
}

function 
head($host,$path,$port=80)
{
    
$sock fsockopen($host,$port,$errno);
    
$req "HEAD /$path HTTP/1.1\r\n";
    
$req .= "Host: $host\r\n";
    
$req .= "Connection: Close\r\n\r\n";
    if(!
$sock) return $errno.'-'.$errstr;
    
fputs($sock,$req);
    
$x='';
    while(!
feof($sock)) $x .= fgets($sock,4096);
    
fclose($sock);
    return 
$x;
}

$host "www.hackzone.ru";
$port "80";

$c=count($path);

for(
$i 0;$i $c;$i++) 
{
    list(,
$status)=explode(" ",head($host,$path[$i],$port));
    switch (
$status)
    {
        case 
400:
        case 
404: echo "<br>Нету папочки(</br>";break;
        case 
403: echo "<br><font color='yellow'>Доступ запрещён</font></br>";break;
        case 
200:
        case 
301: echo "<br>Нету папочки(</br>";break;
        default: echo 
"<br>Unknown Code</br>";
    }    
}

?>
 
Ответить с цитированием