Hi All
I am so close yet so far.
I have made this function to do a whois lookup then return a list of the
results from two whois servers.
What I cant get to work is the list of results, the bit echoed at the
end.
If any one of you kind people could show me where I have gone wrong I
would very much appreciate it.
Once I have this working I will place it on my site to download in case
anyone else could use it. :-)
As always thank you very much in advance.
Yours truly,
Dave Carrera
------ Start of My Whois Function ------
Function DomLookUp($domain){
$name = $_POST[domain];
$name_arr[] = "$name.com";
$name_arr[] = "$name.net";
$name_arr[] = "$name.org";
$name_arr[] = "$name.co.uk";
$name_arr[] = "$name.me.uk";
$name_arr[] = "$name.plc.uk";
$name_arr[] = "$name.ltd.uk";
$name_arr[] = "$name.org.uk";
$c = count($name_arr);
for($i=0; $i <$c;$i++){
if($i <= 2){
$lineNumber = 8;
$fp = fsockopen ("whois.crsnic.net", 43, $errno, $errstr, 30) or
die("$errno: $errstr");
fputs($fp, "$name_arr[$i]\n");
while (!feof($fp)) {
$serverReturn = fgets($fp, 2048);
$x++;
if ($x == $lineNumber) {
$line = $serverReturn;
}
}
fclose($fp);
$token = strtok("$line"," ");
if ($token == 'No') {
$result .= "Not Available";
} else {
$result .= "Avaliable";
}
return $result;
}
}
if($i >2){
$lineNumber = 2;
$fp = fsockopen ("whois.nic.uk", 43, $errno, $errstr, 30) or
die("$errno: $errstr");
fputs($fp, "$name_arr[$i]\n");
while (!feof($fp)) {
$serverReturn = fgets($fp, 2048);
$x++;
if ($x == $lineNumber) {
$line = $serverReturn;
}
}
fclose($fp);
$token = strtok("$line"," ");
if ($token == 'No') {
$result .= "Not Available";
} else {
$result .= "Avaliable";
}
return $result;
}
}
if(isset($_POST[domain])){
$answer = DomLookUp($domain);
$reply .= $answer;
echo "$reply";
}
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.445 / Virus Database: 250 - Release Date: 21/01/2003