<?php
function getIP() /*获取客户端IP*/
{
if (@$_SERVER["HTTP_X_FORWARDED_FOR"])
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if (@$_SERVER["HTTP_CLIENT_IP"])
$ip = $_SERVER["HTTP_CLIENT_IP"];
else if (@$_SERVER["REMOTE_ADDR"])
$ip = $_SERVER["REMOTE_ADDR"];
else if (@getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (@getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if (@getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");
else
$ip = "Unknown";
return $ip;
}
echo getip();
?>
调用淘宝IP数据库获得更多信息:
public static function getIPInfo($ip){
$handle = fopen("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip,"rb");
$content = "";
while (!feof($handle)) {
$content .= fread($handle, 10000);
}
fclose($handle);
$content = json_decode($content,true);
if(!empty($content["data"])&&count($content["data"])>0){
return $content["data"];
}
return null;
}
分享到:
相关推荐
PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
标题 "IP得到地级市城市名(PHP版).rar" 提供了一个关于PHP编程与IP定位的项目,这个项目主要用于获取IP地址对应的中国地级市城市名称。PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域中非常常见。在这个...
在PHP开发中,获取用户公网IP(真实IP地址)是一个常见的需求,这通常涉及到网络通信和服务器配置。当我们使用PHP内置的全局数组`$_SERVER`中的`'REMOTE_ADDR'`来获取用户IP时,有时会发现它返回的是内网IP而非公网...
### PHP根据IP地址获取所在城市的实现方法 在Web开发中,根据用户IP地址确定其地理位置是一种常见的需求。本文将详细解析一个PHP脚本如何通过IP地址来获取用户的所在城市,并进一步探讨该脚本的工作原理、关键函数...
在PHP开发中,IP地址查询是一项常见的需求,例如获取用户地理位置、进行访问限制或数据分析等。本篇文章将详细探讨如何在PHP中实现IP地址查询,包括使用API接口和IP地址库文件。 首先,我们需要理解IP地址的基本...
在本示例中,你已经获得了最新版的纯真数据库,当有新版本时,只需替换即可继续使用。 实现这一功能的步骤主要包括以下几个部分: 1. **数据库文件解析**:纯真IP数据库通常为文本文件,包含一行行的IP地址范围...
这些数据可以从公开的IP库或者ISP(互联网服务提供商)获得,比如MaxMind的GeoLite数据库。数据集应该列出每个省份的起始IP和结束IP。 2. IP转换:然后,使用PHP的内置函数如`inet_aton()`将IP字符串转换为32位整数...
需要注意的是,由于GeoLite2数据库并不总是提供精确的城市信息,特别是对于某些网络服务提供商的IP地址,可能只能得到国家或地区的级别。此外,IP地址可能属于ISP而非最终用户,所以获取到的城市信息可能不完全准确...
在PHP编程中,记录用户访问信息,如IP地址、浏览器类型和访问时间,是网站运营和数据分析中的常见需求。这有助于我们了解用户的行为模式,优化网站性能,甚至防范潜在的安全威胁。下面将详细介绍如何实现这一功能,...
根据不同的地区的登录ip获得不同的地区 根据不同的地区的登录ip获得不同的地区 根据不同的地区的登录ip获得不同的地区
为了获得准确的中国内网IP列表,你可以从可靠的来源下载更新,或者使用第三方服务,这些服务会定期更新IP数据库。同时,需要注意的是,由于国内IP地址可能包含大量的私有IP(例如,NAT后的内网IP),所以这种方法...
php 访问页面获得IP功能 方便用户用来测试 可以直接使用
- 在你的PHP代码中调用`getPhysicalAddress()`函数,传入要查询的IP地址,即可得到物理地址信息。 - 注意,由于这个方法依赖于纯真IP库的文件,因此在数据库文件更新后,你需要重新部署PHP项目以获取最新的地理...
得到服务IP地址 php文件,不错的。。。。。
通过查询IP地址,我们可以得到该IP对应的国家、地区、城市等信息。这通常依赖于IP数据库,如MaxMind、IP2Location等,这些数据库将IP地址映射到地理位置数据。 实现此功能的步骤大致如下: 1. **安装库**:首先,...
1.IP地址查询php版,采用淘宝IP地址库,非常的精准。并且会随着淘宝IP地址库实时更新。所以您获得的数据将会是最新的。 2.此3.0核心函数代码加密 其它2.0 1.0 版本完全开源 3.define('SINA_SAE', '0'); //是否启用...
为了解决这一问题,开发者们致力于开发出各种工具和解决方案,其中,“ip签名档发行包php SAE兼容”就是一款专为处理中文IP签名档而设计的PHP发行包。此发行包的主要特点在于其与SAE(新浪云服务)的完美兼容性,...
### APISpace IP归属地 API接口 PHP调用详解 #### 一、概述 APISpace 是一个中立的API社区平台,旨在为用户提供一个高效、可靠的服务环境来查找、开发、购买、测试以及使用API。它能够自动为社区中的API进行评分,...
本篇文章将深入探讨如何在ThinkPHP框架下,利用网络协议获取并处理IP数据,从而得到地理位置信息。 首先,理解IP地址是关键。IP(Internet Protocol)地址是互联网上设备的唯一标识,分为IPv4和IPv6两种类型。通常...
不得非法收集、存储或使用用户的地理位置信息,需要确保用户的隐私权得到充分尊重。 8. 性能优化:由于可能有大量IP地址需要处理,系统设计需要考虑性能优化,如缓存最近查询结果、使用高效的数据结构和算法、...