Reply to Re: [PHP] PHP CODE TO DISPLAY ISP

Your name:

Reply:


Posted by Colin Ross on 03/29/05 14:26

and least we forgot about all the users coming from behind a proxy
farm with a different ip for each request.. <cough> AOL </cough>

C


On Mon, 28 Mar 2005 12:28:32 -0700, Leif Gregory <Leifg@doh.state.nm.us> wrote:
> Hello jenny,
>
> Monday, March 28, 2005, 9:36:07 AM, you wrote:
> j> i am making a website in php and i will appreciate if anybody can
> j> tell me the php code to :
> j> - (1)display isp name,
>
> One problem you're going to run into is that by using
> $_SERVER['REMOTE_ADDR'] oftentimes, you'll end up with just the IP.
>
> I wrote the below to give me the hostname, which generally gives you
> the ISP information too, to fix a problem on a project I was doing.
>
> If it won't resolve to a name (which does happen sometimes for
> machines behind corporate firewalls), I just displayed "No Reverse DNS"
>
> <?php
> $pingResults = shell_exec('ping -a ' . $_SERVER['REMOTE_ADDR']);
> $temp = explode("\r\n",$pingResults);
> preg_match("/^Pinging\s([a-zA-Z0-9.]+)/", $temp[1], $hostname);
> if ($temp[4] == "Request timed out.")
> $latency = "Unknown";
> else
> $latency = $temp[4];
> ?>
>
> Hostname: <?php if (!$_SERVER['REMOTE_ADDR'] == preg_match("/^[a-z.]+/i",$hostname[1])) echo "No Reverse DNS"; else echo $hostname[1]; ?>
> Latency: <? echo $latency; ?>
>
> Geez, it's amazing when you dig back through old code you realize how
> much your coding skills sucked back then! <grin>
>
> --
> Leif (TB lists moderator and fellow end user).
>
> Using The Bat! 3.0.9.9 Return (pre-beta) under Windows XP 5.1
> Build 2600 Service Pack 2 on a Pentium 4 2GHz with 512MB
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация