I think I am just over looking something here, a new pair of eyes would be
useful. Thanks in advance.
The var $ipaddy is not getting passed to code listed below
/* Form for IP checking */
$table = "cm_sessions";
$record = @mysql_query("SELECT * FROM $table",$dbh);
while ($row = mysql_fetch_array($record)) {
$session = $row['session'];
$ipaddy = $row['ipaddy'];
$host = $row['host'];
$referrer = $row['referrer'];
$hck = $row['hck'];
$nrml = $row['nrml'];
$hour = $row['hour'];
$date_stamp = $row['date_stamp'];
$stats .= "<tr><td><font class=\"copyright\">$session</font></td>
<td><font class=\"copyright\">$ipaddy</font></td>
<td><font class=\"copyright\">$host</font></td>
<td><font class=\"copyright\">$hck</font></td>
<td><font class=\"copyright\">$nrml</font></td>
<td><font class=\"copyright\">$date_stamp</font></td>
<td align=\"middle\"><font color=\"#FFFFFF\" class=\"copyright\">
<form name=\"whois\" action=\"get\"
onSubmit=\"popup(stat,'HTML_Popup','https://localhost/admin/view.whois.php')
\" name=\"whois\">
<input type=\"hidden\" name=\"ipaddy\" value=\"$ipaddy\"><input
type=\"submit\" value=\"WHOIS\">
</form>
</font>
</td>
</tr>"; }
/* Function to check IP vs. Whois db */
$ipaddy = "";
function message($msg){
echo "$msg";
flush();
}
function arin($ipaddy){
$server = "whois.arin.net";
if (!$ipaddy = gethostbyname($ipaddy))
$msg .= "Can't check Whois without an IP address.";
else{
if (! $sock = fsockopen($server, 43, &$num, &$error, 20)){
unset($sock);
$msg .= "Timed-out connecting to $server (port 43)";
}
else{
fputs($sock, "$ipaddy\n");
while (!feof($sock))
$buffer .= fgets($sock, 10240);
fclose($sock);
}
if (eregi("RIPE.NET", $buffer))
$nextServer = "whois.ripe.net";
else if (eregi("whois.apnic.net", $buffer))
$nextServer = "whois.apnic.net";
else if (eregi("nic.ad.jp", $buffer)){
$nextServer = "whois.nic.ad.jp";
#/e suppresses Japanese character output from JPNIC
$extra = "/e";
}
else if (eregi("whois.registro.br", $buffer))
$nextServer = "whois.registro.br";
if($nextServer){
$buffer = "";
message("Deferred to specific whois server: $nextServer...<br><br>");
if(! $sock = fsockopen($nextServer, 43, &$num, &$error, 10)){
unset($sock);
$msg .= "Timed-out connecting to $nextServer (port 43)";
}
else{
fputs($sock, "$ipaddy$extra\n");
while (!feof($sock))
$buffer .= fgets($sock, 10240);
fclose($sock);
}
}
$buffer = str_replace(" ", " ", $buffer);
$msg .= nl2br($buffer);
}
message($msg);
}
echo arin($ipaddy);
echo $ipaddy;
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php