PHP根据IP判断地区名信息的示例代码

时间:2023-09-10 14:05:55 

看代码


<?php
header("Content-type: text/html; charset=utf-8");
function getIP(){
if (isset($_SERVER)) {
if (isset($_SERVER[HTTP_X_FORWARDED_FOR])) {
$realip = $_SERVER[HTTP_X_FORWARDED_FOR];
} elseif (isset($_SERVER[HTTP_CLIENT_IP])) {
$realip = $_SERVER[HTTP_CLIENT_IP];
} else {
$realip = $_SERVER[REMOTE_ADDR];
}
} else {
if (getenv("HTTP_X_FORWARDED_FOR")) {
$realip = getenv( "HTTP_X_FORWARDED_FOR");
} elseif (getenv("HTTP_CLIENT_IP")) {
$realip = getenv("HTTP_CLIENT_IP");
} else {
$realip = getenv("REMOTE_ADDR");
}
}
return $realip;
}

$ip = getIP();

// 利用新浪接口根据ip查询所在区域信息
/* $res0 = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=$ip");
$res0 = json_decode($res0);
print_r($res0);
echo "<br />"; */

// 利用淘宝接口根据ip查询所在区域信息
$res1 = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=$ip");
$res1 = json_decode($res1);
/* print_r($res1); */


如何读取数据, 看下面。


$array = get_object_vars($res1);//赋值给数组
foreach($array as $value){
echo $value->region."<br />";
echo $value->city."<br />";
echo $value->ip."<br />";
}
?>

//或者用对象数据访问 echo $res1->data->city;
标签:PHP,IP,地区名
0
投稿

猜你喜欢

  • Bootbox将后台JSON数据填充Form表单的实例代码

    2023-08-22 22:01:21
  • 在Python中使用Mako模版库的简单教程

    2021-11-08 12:33:45
  • Python字典高级用法深入分析讲解

    2022-10-31 06:43:20
  • Python 找出出现次数超过数组长度一半的元素实例

    2023-06-07 05:50:33
  • pycharm利用pyspark远程连接spark集群的实现

    2023-10-08 06:49:00
  • MySQL 数据(字段)类型

    2011-09-10 16:15:56
  • numpy ndarray 按条件筛选数组,关联筛选的例子

    2021-04-12 04:58:09
  • window.onload使用指南

    2024-04-18 10:58:51
  • Python中用max()方法求最大值的介绍

    2021-12-08 09:33:06
  • Go语言init函数详解

    2024-05-11 09:18:31
  • pytorch 实现冻结部分参数训练另一部分

    2023-06-14 16:43:10
  • Mysql下自动删除指定时间以前的记录的操作方法

    2024-01-18 06:33:15
  • 利用python的socket发送http(s)请求方法示例

    2022-06-06 08:33:39
  • mysql自定义函数原理与用法实例分析

    2024-01-28 01:48:20
  • JS在IE和FireFox之间常用函数的区别小结

    2024-04-16 09:54:54
  • Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例

    2021-04-16 10:50:05
  • 10个很实用的js小脚本代码

    2007-10-17 21:08:00
  • Python实现七大查找算法的示例代码

    2021-05-28 07:33:35
  • python实现k-means聚类算法

    2022-03-16 22:06:07
  • ASP 支持中文的len(),left(),right()的函数代码

    2011-03-03 10:59:00
  • asp之家 网络编程 m.aspxhome.com