כתבתי קוד של WHOIS...
זה הקוד:
קוד:
$s=array(
"com" => array("server" => "whois.crsnic.net", "error" => "No match for"),
"net" => array("server" => "whois.crsnic.net", "error" => "No match for"),
"org" => array("server" => "whois.publicinterestregistry.net", "error" => "NOT FOUND"),
"biz" => array("server" => "whois.biz", "error" => "Not found"),
"info" => array("server" => "whois.afilias.net", "error" => "NOT FOUND"),
"co.il" => array("server" => "whois.isoc.org.il", "error" => "No data was found"),
"org.il" => array("server" => "whois.isoc.org.il", "error" => "No data was found"));
function look($server, $error, $domain){
$result = "";
if(!$sock=fsockopen($server, 43)){
return "Error (Sock)";
}elseif(!fputs($sock, $domain."\r\n")){
return "Error (Chack)";
} else {
while(!feof($sock)){
$result .= fgets($sock, 128);
}
fclose($sock);
if(!@eregi($error, $result)){
return true;
} else {
return false;
}
}
}
עכשיו כדי לבצע את החיפוש עשיתי ככה:
קוד:
if(look($s['com']['server'], $s['com']['error'], $d)){
echo"הדומין תפוס";
}
else{
echo"הדומיין פנוי";
}
בCOM,NET,ORG זה עובד מצוין.. לאומת זאת כשעשיתי בישרלאים משהו לא הלך בסדר..
גם בBIZ משהו התפקשש..
מישהו רואה משהו? =X
תודה רבה ואשמח לקבל הצעות לייעול הקוד =]