如何使用Php使用商业版GeoIP地区版使用Php从IP地址获取国家/地区名称。请任何人帮助我?来自php的国家名称
回答
我不认为你可以简单地使用PHP,但我找到了一个可以使用的免费API解决方案。它需要简单的发布和响应。 http://www.hostip.info/use.html
例如后: http://api.hostip.info/get_html.php?ip=12.215.42.19
例如响应: 国家:美国(US) 市:糖树丛,IL
它只在美国工作吗?我的德国知识产权没有得到任何有效答复。 – 2011-02-15 13:40:37
代码
$json = file_get_contents('http://freegeoip.appspot.com/json/66.102.13.106');
$expression = json_decode($json);
print_r($expression);
结果
stdClass Object
(
[status] => 1
[ip] => 66.102.13.106
[countrycode] => US
[countryname] => United States
[regioncode] => CA
[regionname] => California
[city] => Mountain View
[zipcode] => 94043
[latitude] => 37.4192
[longitude] => -122.057
)
要获得COUNTRYNAME
echo $expression->countryname;
结果
United States
假设你有'json_decode()'只从PHP> = 5.2发货。 – Boldewyn 2010-01-04 09:42:13
如果你想在此设定自己的应用程序是上述方案的git的来源,由彼得(我总是喜欢自我托管的解决方案,而不是打和依靠一些o疗法服务):
例子:
http://apinotes.com/ipaddress/ip.php?ip=27.62.184.235
URL: http://apinotes.com/ipaddress/ip.php
Parameter Name: ip
Value: 27.62.184.23 (ipv4 address)
实例对于获得国家详细信息通过IP地址在PHP
<?php
$ip = '27.62.184.235';
$json_data = file_get_contents("http://apinotes.com/ipaddress/ip.php?ip=$ip");
$ip_data = json_decode($json_data, TRUE);
if ($ip_data['status'] == 'success') {
?>
<p>Ip Address: <?php echo $ip_data['ip'] ?></p>
<p>Country Name: <?php echo $ip_data['country_name'] ?></p>
<p>Country Code: <?php echo $ip_data['country_code'] ?></p>
<p>Country Code (3 digit): <?php echo $ip_data['country_code3'] ?></p>
<p>Region Code: <?php echo $ip_data['region_code'] ?></p>
<p>Region Name: <?php echo $ip_data['region_name'] ?></p>
<p>City Name: <?php echo $ip_data['city_name'] ?></p>
<p>Latitude: <?php echo $ip_data['latitude'] ?></p>
<p>Longitude: <?php echo $ip_data['longitude'] ?></p>
<?php }
?>
- 1. 转换国家代码国家名称
- 2. 获取城市名称和国家来电号码的名称?
- 3. 来自新列中地理定位的国家名称
- 4. JavaScript - 来自国家名称的谷歌API lat/lng
- 5. 国家名称模式
- 6. 获取国家名称android
- 7. C#:从国家代码获取国家名称
- 8. 使用国家名称amcharts为特定国家上色
- 9. 从国家代码在python中获取国家名称?
- 10. 从国家代码中获取国家/地区名称
- 11. 国家代码到国家/地区名称转换
- 12. 国家名称的坐标/区域
- 13. SVG地图中的国家名称
- 14. 带表格的国家名称
- 15. HTML/JavaScript的/ PHP国家和国家名单
- 16. 国家和国家拨号代码,国家名称和国家图标目标c
- 17. 如果国家名称给出了城市的自动归档名称
- 18. Google地图反向地理编码获取国家名称,英国国家
- 19. 获取当前国家/地区名称
- 20. Csv国家代码/名称列表?
- 21. 国家名称出现在url中?
- 22. g:country选择国家名称作为值
- 23. 谷歌地图国家名称
- 24. 允许来自其他国家的各种名称的特定正则表达式名称模式
- 25. 隐藏来自特定国家的Paypal
- 26. 来自webservice的欧盟国家列表
- 27. 来自街道+城市+国家的GPS
- 28. 国家名称在PHP中,没有显示
- 29. 从经纬度得到国家,地区和城市名称(PHP)
- 30. 从IPAddress获取国家/地区,城市名称为PHP
没有*商业* API或根本没有GeoIP API? – Gordon 2010-01-04 09:20:35