#!/usr/bin/php4 -q
");
fwrite($linkovi,"\n
\nLink checker results\n");
fwrite($linkovi,"");
fwrite($linkovi,"\n ");
fclose ($linkovi);
$db = mysql_connect("localhost", "root", "");
mysql_select_db("dir",$db);
$result = mysql_query("SELECT * FROM urls order by urlid asc;",$db);
$n = mysql_num_rows($result);
for ($i=0;$i<$n;$i++){
$linkovi = fopen("links.html","a");
$urlid=mysql_result($result,$i,"urlid");
$URL=mysql_result($result,$i,"url");
$URLInfo = parse_url($URL);
$DocumentPath = ($URLInfo["path"])?$URLInfo["path"]:"/";
if ($URLInfo["query"])
$DocumentPath = $DocumentPath."?".$URLInfo["query"];
$conn = fsockopen($URLInfo["host"], 80, &$errno, $errstr, 30);
if ($conn)
{
$host=$URLInfo["host"];
fwrite ($conn, "HEAD ".$DocumentPath." HTTP/1.0\r\nHost: $host\r\n\r\n");
$sadrzaj= fgets($conn,22);
$ok="200 OK";
$status=strrchr($sadrzaj,$ok);
$greska=substr($sadrzaj,9,3);
if (!$status) {fwrite($linkovi,"$URL
\n");}
fclose($conn);
}
fclose ($linkovi);
}
mysql_close();
$linkovi = fopen("links.html","a");
fwrite($linkovi,"");
fclose ($linkovi);
?>