No kidding huh? Thanks a ton. "David Robley" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] > says... > > Ok, now I am not sure why I cannot get this output into a variable so I can > > place it into a database table field. Any help would be greatly > > appreciated. > > <?php > > > > /* Check client info and register */ > > if (getenv(HTTP_X_FORWARDED_FOR)){ > > $ipaddy = getenv(HTTP_X_FORWARDED_FOR); > > } else { > > $ipaddy = getenv(REMOTE_ADDR); > > $host = gethostbyaddr($REMOTE_ADDR); } > > > > /* Start looking up users IP vs. WHOIS database for logging */ > > $nipaddy = ""; > > function message($msg){ > > echo "$msg"; > > flush(); > > } > > function arin($ipaddy){ > > $server = "whois.arin.net"; > > if (!$ipaddy = gethostbyname($ipaddy)) > > $msg .= "Can't IP 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)"; > > Hmm, seems your message is too long for my newsreader to include the lot. > However, it seems that you may not be returning a value from the function > arin(), so whan you do > > /* Place results into a var */ > $whois = arin($ipaddy); // Right now if this is here it will show in two > areas of the screen > > natuarally nothing is placed in $whois. > > Cheers > -- > David Robley > Temporary Kiwi! > > Quod subigo farinam >
-- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php