用于通过输入框输入的IP查找IP位置的PHP代码

时间:2013-08-14 10:58:13

标签: php location ip

我需要制作一个自定义代码,以帮助我找到通过文本框输入的特定IP的位置。 当我搜索互联网时,我发现只提供IP及其位置的自动检测。请帮帮我。

2 个答案:

答案 0 :(得分:0)

查看MaxMind GeoIP数据库。可以在http://www.phpandstuff.com/articles/geoip-country-lookup-with-php找到该教程的教程。还有其他各种数据库。为此,请查看https://stackoverflow.com/search?q=geolocation+%5Bphp%5D

答案 1 :(得分:0)

我在我的网站上使用此代码

请亲自尝试 -

<?php
function countryCityFromIP($ipAddr)
{
    $url = "http://api.ipinfodb.com/v3/ip-city/?key=5cfaab6c5af420b7b0f88d289571b990763e37b66761b2f053246f9db07ca913&ip=$ipAddr&format=json";
    $d = file_get_contents($url);
    return json_decode($d , true);
}

if(isset($_REQUEST['submit'])){
   $ip=countryCityFromIP($_REQUEST['ip']);

   //print_r($ip);
   echo $ip['cityName'];
}
?>


<form method="post">
<input type="text" name="ip" />
<input type="submit" name="submit" value="Find" />
</form>

请使用 print_r($ ip); 获取详细信息,该参数将从网址获取。