note 40343 added to function.gethostbyaddr

From: Date: Sun, 29 Feb 2004 21:11:53 +0000
Subject: note 40343 added to function.gethostbyaddr
Groups: php.notes 
Request: Send a blank email to php-notes+get-66003@lists.php.net to get a copy of this message
Since my little ISP thing isn't globally acceptable, here's an update. <? function getisp($ip='') { if ($ip=='') $ip = $_SERVER['REMOTE_ADDR']; $longisp = @gethostbyaddr($ip); $isp = explode('.', $longisp); $isp = array_reverse($isp); $tmp = $isp[1]; if (preg_match("/\<(org?|com?|net)\>/i", $tmp)) { $myisp = $isp[2].'.'.$isp[1].'.'.$isp[0]; } else { $myisp = $isp[1].'.'.$isp[0]; } preg_match("/[0-9]{1,3}\.[0-9]{1,3}/", $myisp) ? return 'ISP lookup failed.' : return $myisp; } ?> ---- Manual Page -- http://www.php.net/manual/en/function.gethostbyaddr.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+40343 Delete -- http://master.php.net/manage/user-notes.php?action=delete+40343&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+40343&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#66003) next »