`

PHP获得IP

    博客分类:
  • PHP
 
阅读更多
<?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地理位置

    PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置

    IP得到地级市城市名(PHP版).rar

    标题 "IP得到地级市城市名(PHP版).rar" 提供了一个关于PHP编程与IP定位的项目,这个项目主要用于获取IP地址对应的中国地级市城市名称。PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域中非常常见。在这个...

    PHP 根据IP地址获取所在城市

    ### PHP根据IP地址获取所在城市的实现方法 在Web开发中,根据用户IP地址确定其地理位置是一种常见的需求。本文将详细解析一个PHP脚本如何通过IP地址来获取用户的所在城市,并进一步探讨该脚本的工作原理、关键函数...

    php ip地址查询

    在PHP开发中,IP地址查询是一项常见的需求,例如获取用户地理位置、进行访问限制或数据分析等。本篇文章将详细探讨如何在PHP中实现IP地址查询,包括使用API接口和IP地址库文件。 首先,我们需要理解IP地址的基本...

    PHP通过$_SERVER['REMOTE_ADDR']得到的是内网IP?如何才能获得客户的公网IP(真实IP地址).zip

    在PHP开发中,获取用户公网IP(真实IP地址)是一个常见的需求,这通常涉及到网络通信和服务器配置。当我们使用PHP内置的全局数组`$_SERVER`中的`'REMOTE_ADDR'`来获取用户IP时,有时会发现它返回的是内网IP而非公网...

    【PHP】根据IP地址查询省市(纯真数据库最新版)

    在本示例中,你已经获得了最新版的纯真数据库,当有新版本时,只需替换即可继续使用。 实现这一功能的步骤主要包括以下几个部分: 1. **数据库文件解析**:纯真IP数据库通常为文本文件,包含一行行的IP地址范围...

    随机生成对应省份IP的PHP类.7z

    这些数据可以从公开的IP库或者ISP(互联网服务提供商)获得,比如MaxMind的GeoLite数据库。数据集应该列出每个省份的起始IP和结束IP。 2. IP转换:然后,使用PHP的内置函数如`inet_aton()`将IP字符串转换为32位整数...

    php通过ip输出城市的代码实现

    需要注意的是,由于GeoLite2数据库并不总是提供精确的城市信息,特别是对于某些网络服务提供商的IP地址,可能只能得到国家或地区的级别。此外,IP地址可能属于ISP而非最终用户,所以获取到的城市信息可能不完全准确...

    PHP记录用户访问ip、浏览器类型和访问时间到txt日志文件

    在PHP编程中,记录用户访问信息,如IP地址、浏览器类型和访问时间,是网站运营和数据分析中的常见需求。这有助于我们了解用户的行为模式,优化网站性能,甚至防范潜在的安全威胁。下面将详细介绍如何实现这一功能,...

    php ip 切换地区

    根据不同的地区的登录ip获得不同的地区 根据不同的地区的登录ip获得不同的地区 根据不同的地区的登录ip获得不同的地区

    php 禁止国内IP访问网站

    为了获得准确的中国内网IP列表,你可以从可靠的来源下载更新,或者使用第三方服务,这些服务会定期更新IP数据库。同时,需要注意的是,由于国内IP地址可能包含大量的私有IP(例如,NAT后的内网IP),所以这种方法...

    php获取本地IP代码

    php 访问页面获得IP功能 方便用户用来测试 可以直接使用

    PHP使用纯真数据IP库转换物理IP

    - 在你的PHP代码中调用`getPhysicalAddress()`函数,传入要查询的IP地址,即可得到物理地址信息。 - 注意,由于这个方法依赖于纯真IP库的文件,因此在数据库文件更新后,你需要重新部署PHP项目以获取最新的地理...

    得到服务IP地址 php

    得到服务IP地址 php文件,不错的。。。。。

    php版通过IP获取省会功能

    通过查询IP地址,我们可以得到该IP对应的国家、地区、城市等信息。这通常依赖于IP数据库,如MaxMind、IP2Location等,这些数据库将IP地址映射到地理位置数据。 实现此功能的步骤大致如下: 1. **安装库**:首先,...

    IP地址查询 v3.0 php版.zip

    1.IP地址查询php版,采用淘宝IP地址库,非常的精准。并且会随着淘宝IP地址库实时更新。所以您获得的数据将会是最新的。 2.此3.0核心函数代码加密 其它2.0 1.0 版本完全开源 3.define('SINA_SAE', '0'); //是否启用...

    ThinkPHP根据获取的ip获取地理位置信息

    本篇文章将深入探讨如何在ThinkPHP框架下,利用网络协议获取并处理IP数据,从而得到地理位置信息。 首先,理解IP地址是关键。IP(Internet Protocol)地址是互联网上设备的唯一标识,分为IPv4和IPv6两种类型。通常...

    APISpace IP归属地 API接口 PHP调用示例代码

    ### APISpace IP归属地 API接口 PHP调用详解 #### 一、概述 APISpace 是一个中立的API社区平台,旨在为用户提供一个高效、可靠的服务环境来查找、开发、购买、测试以及使用API。它能够自动为社区中的API进行评分,...

    Ip显示地区

    不得非法收集、存储或使用用户的地理位置信息,需要确保用户的隐私权得到充分尊重。 8. 性能优化:由于可能有大量IP地址需要处理,系统设计需要考虑性能优化,如缓存最近查询结果、使用高效的数据结构和算法、...

    qt根据ip地址得到地理位置

    QT使用http get的方式得到指定的IP地址地理位置信息http://ip.taobao.com/service/getIpInfo.php?ip=[需要查询的IP],如输入IP192.168.1.1,得到地理位置为中国广东电信

Global site tag (gtag.js) - Google Analytics