####################### $target=$ip; $buffer=""; ####################### if (!$sock=fsockopen("whois.arin.net", 43, $error_num, $error, 20)) { unset($sock); $error_msg="Timed-out connecting to $server (port 43)..."; } else { fputs($sock, "$target\n"); while(!feof($sock)) {$buffer.=fgets($sock, 10240);} fclose($sock); } if (eregi("ReferralServer: whois://whois.ripe.net", $buffer)) {$nextserver="whois.ripe.net";} if (eregi("ReferralServer: whois://whois.apnic.net", $buffer)) {$nextserver="whois.apnic.net";} if (eregi("ReferralServer: whois://whois.lacnic.net", $buffer)) {$nextserver="whois.lacnic.net";} if (eregi("ReferralServer: whois://whois.afrinic.net", $buffer)) {$nextserver="whois.afrinic.net";} if (isset($nextserver)) { $buffer=""; if(!$sock=fsockopen($nextserver, 43, $error_num, $error, 10)) { unset($sock); $error_msg="Timed-out connecting to $nextserver (port 43)...";} else { fputs($sock, "$target\n"); while (!feof($sock)) {$buffer.=fgets($sock, 10240);} fclose($sock);} } if (empty($nextserver)) {$nextserver="whois.arin.net";} echo <<<EOF <h2 align="center"><span style="color: #cc0000;">whois://{$nextserver}<span style="color: blue;">:</span>43</span></h2> EOF; $buffer=str_replace(" ", " ", $buffer); echo nl2br($buffer); if (isset($error_msg)) {echo $error_msg;} |