php获取客户端IP地址方法方法1
PHP Code one:
<? $iipp=$_SERVER[“REMOTE_ADDR”]; echo $iipp; ?> |
php获取客户端IP地址方法方法2
PHP Code two:
<?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;?> /////////////////////////////////////////////// <? echo get_real_ip(); |
php获取客户端IP地址方法方法3
PHP Code three:
<? //php获取ip的算法 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获取客户端IP地址方法方法4
PHP Code four:
<? 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; ?> |
延伸阅读
- 所有中国IP地址段
- 全球IP地址分配表
- inet_ntoa() inet_aton()microsoft sql server(mssql)版 /点分十进制IP地址与整形数字IP相互转换
- IP主动通报系统/自建个人花生壳服务器/ADSL动态IP绑定域名
- PHP的cURL库功能简介:抓取网页,POST数据及其他
- php使用iconv进行从utf-8转为gb2312字符编码出错解决方案
- 搞个php 文件管理器,带zip功能的,方便备份WP文档,应该是比较有用的
- 隐藏apache和php的版本
- 在apache中禁止一个目录执行php脚本的权限
- php在中url处理方面很有用的几个函数
- PHP session过期机制和配置/session回收
- 国内优秀开源PHP建站程序(CMS)简介
- 关于php打开文件的写法原因之辨误
- 分析PHP网站下的万能密码
0 条评论。