#!/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); ?>