文章利用了第三方接口來實現(xiàn)ip地址查詢,這里根據(jù)用戶提交的IP地址就可以方便的查出IP地址真實所在地。
?代碼如下 |
復制代碼 |
0){$urlip=array_keys($_get);$urlip=str_replace("_",".",$urlip[0]);}?>
$ip=$_POST['ip']?$_POST['ip']:$urlip;if(!$ip)$ip=get_real_ip(); $ip=preg_match('/((w|-)+.)+[a-z]{2,4}/i',$ip)?gethostbyname($ip) : $ip; $ipdata=ipdata($ip,'all'); ?>
?
?
? ?if(is_ip($ip)){ ??$ipaddress=$ipdata->country; ??if($ipdata->region==$ipdata->city){$ipaddress.=$ipdata->city;}else{$ipaddress.=$ipdata->region.$ipdata->city;} ??$ipaddress.=$ipdata->isp; ??echo "您查詢的IP:?[".$ip."]IP詳細地址:?[".$ipaddress."] "; ?}else{echo "?澹?閌淙氳?P,居然不能查詢到!不是輸入錯誤?";} ?$ipdaili=$_SERVER['REMOTE_ADDR']; ?if(!in_array($ipdaili,array('127.0.0.1',$ip,$_SERVER['SERVER_ADDR'],get_real_ip()))){ ??echo "您的代理IP是[".$ipdaili."]?????來自".ipdata($ipdaili).""; ?} $whiosip=$_POST['ip']?$_POST['ip']:$urlip; if($whiosip){preg_match('/((w|-)+.)+[a-z]{2,4}/i',$whiosip) ? $whois=str_replace("www.","",$whiosip):"";} if($whois){echo "
點擊查看域名 ".$whois." 的WhoIs信息";} ?>
IP |
國家/地區(qū) |
省份 |
城市 |
縣 |
運營商 |
=$ip;?> |
=$ipdata->country.$ipdata->area?> |
=$ipdata->region?> |
=$ipdata->city?> |
=$ipdata->county?> |
=$ipdata->isp?> |
|