
03.02.2009, 00:23
|
|
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>";
}
}
?>
|
|
|