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(" ", "&nbsp;", $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

Reply via email to