10-11-2006, 12:56 PM
| THREAD STARTER
#1 (permalink)
|
| Senior Member Join Date: Aug 2005 Location: East Yorkshire, England
Posts: 2,689
| FIXED: Internal Server Error FIXED
When I run a whois script I made, I get an internal server error when it calls fgets(), here is the code: PHP Code: function whois ($server, $query, $port, $avaliable_phrases){
$query = whois_prepare($query, $server);
$avaliable = false;
$sock = @fsockopen($server,$port);
$whois = '';
echo '<tr><td>'.$query.'</td>';
if(!$sock){
die('<td style=\'color:#FF0000\' colspan=\'2\'>Could not open socket.</td></tr>');
}else{
$send_request = @fputs($sock,$query.'\r\n');
if(!$send_request){
die('<td style=\'color:#FF0000\' colspan=\'2\'>Unable to send request.</td></tr>');
}else{
while (!feof($sock)) {
$whois .= fgets($sock, 1024);
}
foreach($avaliable_phrases as $phrase){
if(eregi($phrase,$whois)){
????: NamePros.com http://www.namepros.com/programming/246271-internal-server-error.html $avaliable = true;
????: NamePros.com http://www.namepros.com/showthread.php?t=246271 }
}
@fclose($sock);
if($avaliable == true){
echo '<td style=\'color:#00FF00\'>Avaliable</td><td style=\'text-align:center;\'>n/a</td></tr>';
}else{
echo '<td style=\'color:#FF0000\'>Unavaliable</td><td><a href=\'domainwhois.php?domain='.$query.'\'>Whois</a></td></tr>';
}
}
}
}
Fixed, it appears that I had an outdated list of whois servers...
Last edited by Mikor; 10-11-2006 at 01:49 PM.
|
| |