php获取用户IPv4或IPv6地址的代码

 更新时间:2012年11月15日 11:47:14   作者:  
谷歌了一下,找到这段代码,可以根据用户环境获取IP地址,需要的朋友可以参考下
其实这个很简单,只不过我一直想用 ipv6-test 的API做一个获取用户IP地址的东西……无奈JSON获取到的只是本机服务器的IP。算了,不研究了,何况人家提供的widget也挺好用的。谷歌了一下,找到这段代码,可以根据用户环境获取IP地址。

例如IPv6访问 www.shiwo.de 则获取到的是用户的IPv6地址

p.s 前提是网站做了A和AAAA解析

复制代码 代码如下:

<?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;
}
?>

相关文章

  • PHP删除数组中的特定元素的代码

    PHP删除数组中的特定元素的代码

    我们知道,PHP没有提供专门删除一个特定数组元素的方法。但是可以通过unset()函数来完成这种要求
    2012-06-06
  • PHP ElasticSearch做搜索实例讲解

    PHP ElasticSearch做搜索实例讲解

    在本篇文章里小编给大家整理了关于PHP基于ElasticSearch做搜索的相关知识点,需要的朋友们可以参考下。
    2020-02-02
  • PHP基础知识介绍

    PHP基础知识介绍

    这篇文章介绍了PHP的一些基础知识,有需要的朋友可以参考一下
    2013-09-09
  • 如何在thinkphp中使用windows计划任务定时执行php文件

    如何在thinkphp中使用windows计划任务定时执行php文件

    这篇文章主要介绍了如何在thinkphp中使用windows计划任务定时执行php文件,对定时执行感兴趣的同学,可以参考下
    2021-04-04
  • 一个PHP分页类的代码

    一个PHP分页类的代码

    最近有朋友问我能不能写个php分页类,我仔细考虑了一下,其实,我已经有一段时间没碰过这个东西了,说点经验,写点简单的还行,要是写个太复杂的,是挺有点费劲的
    2011-05-05
  • PHP PDO操作MySQL基础教程

    PHP PDO操作MySQL基础教程

    这篇文章主要介绍了PHP PDO操作MySQL的方法,结合实例形式详细分析了php开启pdo及数据库创建、连接与增删改查相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • PHP编程中的常见漏洞和代码实例

    PHP编程中的常见漏洞和代码实例

    这篇文章主要介绍了PHP编程中的常见漏洞和代码实例,本文对编程中的一些常见漏洞做了总结,并对如何防范做了讲解,需要的朋友可以参考下
    2014-08-08
  • PHP垃圾回收机制的一些理解

    PHP垃圾回收机制的一些理解

    这篇文章主要介绍了PHP垃圾回收机制的一些理解,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-04-04
  • Windows平台实现PHP连接SQL Server2008的方法

    Windows平台实现PHP连接SQL Server2008的方法

    这篇文章主要介绍了Windows平台实现PHP连接SQL Server2008的方法,结合实例形式分析了Windows平台PHP连接SQL Server2008所需的相关dll动态链接库文件及相应的配置与使用方法,需要的朋友可以参考下
    2017-07-07
  • PHP实现搜索时记住状态的方法示例

    PHP实现搜索时记住状态的方法示例

    这篇文章主要介绍了PHP实现搜索时记住状态的方法,结合实例形式分析了php通过get参数传递及DOM元素形式记录搜索状态的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2018-05-05

最新评论