هنا طريقة استخراج العنواين من رابط الأدله
كود PHP:
<?
if(!isset($_GET['url']))
$_GET['url'] = "http://www.eyoon.com/go/go.cgi?ID=4823";
print catch_location($_GET['url']);
function catch_location($url) {
$url = parse_url($url);
$fp = fsockopen ($url[host], "80", $errno, $errstr, 120) or die("Could not open socket to proxy");
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "HEAD $url[path]?$url[query] HTTP/1.0\r\nHost: $url[host]\r\n\r\n") or die("Could not write to socket");
while (!feof($fp)) {
$data .= fgets ($fp,128) or die("Could not read from socket");
}
fclose ($fp);
}
preg_match("/Location: (.+)\n/",$data,$out);
return($out[1]);
}
?>
http://daif.net/script/catch_location.phps
الدله سوف تعيد لك ارتباط الموقع ... اسهل شيء فتح هذه الموقع بستخدام fopen واذا تم ذلك فهو موجود ... واذا لم يتم فالموقع لا يعمل.
مثال باستخدام الداله التى في الاعلى:
كود PHP:
<?
$url = catch_location($url);
$fp = fopen($url,"r");
if($fp) {
print "work";
}else{
print "dosen't work";
}
?>
لم اتأكد من عمل المثال