php语言

php根据IP地址获取当前地理位置接口

时间:2024-05-18 07:29:27 php语言 我要投稿
  • 相关推荐

php根据IP地址获取当前地理位置接口

  以前在做一个产品时,用到IP地址信息,当时就下载一个IP纯真库,拿来解析。现在完全可以更简单了,特别是对于我们做小网站的人来说。用现成的程序,省时省力。就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!

php根据IP地址获取当前地理位置接口

  复制代码 代码如下:

  <?php

  function address_baidu($ip) {

  $u = "";

  $address = file_get_contents(" http://open.baidu.com/ipsearch/s?wd={$ip}&tn=baiduip");

  preg_match('#来自:<b>(.+)</b>#Ui', $address, $m);

  return strval($m[1]);

  }

  function GetRemoteIp($default='127.0.0.1')

  {

  $ip_string = $_SERVER['HTTP_CLIENT_IP'].','.$_SERVER['HTTP_X_FORWARDED_FOR'].','.$_SERVER['REMOTE_ADDR'];

  if ( preg_match ("/\d+\.\d+\.\d+\.\d+/", $ip_string, $matches) )

  {

  return $matches[0];

  }

  return $default;

  }

  $ip = GetRemoteIp();

  $addr = address_baidu($ip);

  还有其他方法:

  腾讯新浪通过IP地址获取当前地理位置(省份)的接口

  腾讯的接口是 ,返回数组 http://fw.qq.com/ipaddress

  返回值 var IPData = new Array("61.135.152.194","","北京市","");

  新浪的接口 : http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js

  多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.192.3.42

  可以简单使用:

  复制代码 代码如下:

  <html>

  <head>

  <script type=text/javascript src=http://fw.qq.com/ipaddress charset="gb2312"></script>

  <script type=text/javascript>

  document.write(IPData.join(' '));

  </script>

  </head>

  <body>

  </body>

  </html>


更多相关文章推荐:

1.几种流行PHP集成开发工具(IDE)的比较

2.如何往php函数中传入不定数量的参数

3.php语言中session用法

4.在PHP7中不要做的`10件事

5.PHP符合PSR编程规范的实例

6.对php一些服务器端特性配置来加强php的安全

7.为什么网页cookies用了曲奇饼干这个词

8.如何实现PHP图片裁剪与缩放

9.PHP版本5.2.17 5.3.27 5.3.28 5.4 5.5的兼容性问题分析

10.PHP五种方法实现数组是否为空的判断

【php根据IP地址获取当前地理位置接口】相关文章:

php获取当前url地址的方法10-16

php获取IP物理地址的方法10-10

php怎样根据ip地址查地区06-26

php通过Chianz.com获取IP地址与地区的方法08-12

php如何获得ip地址09-06

电脑如何自动获取ip地址06-02

PHP获取真实的客户IP的方法09-01

Python获取IP地址的三种方法09-29

分析php获取客户端的真实IP的方法10-11

python使用Flask框架获取用户IP地址的方法08-26