View Single Post
ישן 31-01-08, 18:23   # 1
Gil B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,120

Gil B לא מחובר  

[PHP] עניין של סוקטים וWHOIS

כתבתי קוד של 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

תודה רבה ואשמח לקבל הצעות לייעול הקוד =]
__________________

  Reply With Quote