- <?php
- $iipp=$_SERVER["REMOTE_ADDR"];
- echo $iipp;
- ?>[/code][code]<?php
- $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
- $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];
- echo $user_IP;
- ?>
- <?php
- function get_real_ip(){
- $ip=false;
- if(!empty($_SERVER["HTTP_CLIENT_IP"])){
- $ip = $_SERVER["HTTP_CLIENT_IP"];
- }
- if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
- $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
- if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
- for ($i = 0; $i < count($ips); $i++) {
- if (!eregi ("^(10|172.16|192.168).", $ips[$i])) {
- $ip = $ips[$i];
- break;
- }
- }
- }
- return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
- }
- echo get_real_ip();
- ?>
- <?php
- if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"])
- {
- $ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
- }
- elseif ($HTTP_SERVER_VARS["HTTP_CLIENT_IP"])
- {
- $ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
- }
- elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"])
- {
- $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
- }
- elseif (getenv("HTTP_X_FORWARDED_FOR"))
- {
- $ip = getenv("HTTP_X_FORWARDED_FOR");
- }
- elseif (getenv("HTTP_CLIENT_IP"))
- {
- $ip = getenv("HTTP_CLIENT_IP");
- }
- elseif (getenv("REMOTE_ADDR"))
- {
- $ip = getenv("REMOTE_ADDR");
- }
- else
- {
- $ip = "Unknown";
- }
- echo "你的IP:".$ip ;
- ?>
- <?php
- if(getenv('HTTP_CLIENT_IP')) {
- $onlineip = getenv('HTTP_CLIENT_IP');
- } elseif(getenv('HTTP_X_FORWARDED_FOR')) {
- $onlineip = getenv('HTTP_X_FORWARDED_FOR');
- } elseif(getenv('REMOTE_ADDR')) {
- $onlineip = getenv('REMOTE_ADDR');
- } else {
- $onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
- }
- echo $onlineip;
- ?>
php REMOTE_ADDR之获取访客IP的代码
2019-10-29 15:22php代码网 PHP教程
用php获取访客ip的代码,主要到到了REMOTE_ADDR
延伸 · 阅读
- 2019-10-29PHP下用rmdir实现删除目录的三种方法小结
- 2019-10-29php采集速度探究总结
- 2019-10-28php设计模式介绍之值对象模式
- 2019-10-28php设计模式介绍之编程惯用法
- 2019-10-28PHP程序员编程注意事项
- 2019-10-28php下使用以下代码连接并测试
精彩推荐
- PHP教程
PHP中类静态调用和范围解析操作符的区别解析
这篇文章主要介绍了PHP中类静态调用和范围解析操作符的区别,需要的朋友可以参考下 ...
- PHP教程
PHP自定义错误处理的方法分析
这篇文章主要介绍了PHP自定义错误处理的方法,结合实例形式分析了php错误处理机制及php自定义错误处理相关操作技巧,需要的朋友可以参考下...
- PHP教程
PHP生成加减算法方式的验证码实例
下面小编就为大家分享一篇PHP生成加减算法方式的验证码实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...
- PHP教程
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
这篇文章主要介绍了PHP通过调用新浪API生成t.cn格式短网址链接的方法,结合实例形式较为详细的分析了php调用新浪API生成t.cn格式短网址链接的具体操作步骤...
- PHP教程
PHP+Ajax实现的博客文章添加类别功能示例
这篇文章主要介绍了PHP+Ajax实现的博客文章添加类别功能,结合实例形式分析了php+ajax实现的数据交互、数据库连接、查询等相关操作技巧,需要的朋友可以参...
- PHP教程
PHP基于面向对象实现的留言本功能实例
这篇文章主要介绍了PHP基于面向对象实现的留言本功能,结合实例形式分析了php基于面向对象的留言本相关写入、显示查看、日志记录等相关方法封装与使用...
- PHP教程
PHP实现的敏感词过滤方法示例
这篇文章主要介绍了PHP实现的敏感词过滤方法,涉及php字符串正则匹配、分割、转换等相关操作技巧,需要的朋友可以参考下...
- PHP教程
实例介绍PHP中zip_open()函数用法
在本篇内容里小编给大家分享了关于PHP中zip_open()函数用法的相关知识点,有需要的朋友们跟着学习下。...