获取访问者的 客户端IP地址
2015-09-24 10:14
441 查看
/**
* 获取访问者的 客户端的ip地址
*/
echo $ip = getIP();
function getIP() {
if ($_SERVER['HTTP_X_FORWARDED_FOR']){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}elseif ($_SERVER['HTTP_CLIENT_IP']){
$ip = $_SERVER['HTTP_CLIENT_IP'];
}elseif ($_SERVER['REMOTE_ADDR']){
$ip = $_SERVER['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 = '';
}
return $ip;
}
* 获取访问者的 客户端的ip地址
*/
echo $ip = getIP();
function getIP() {
if ($_SERVER['HTTP_X_FORWARDED_FOR']){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}elseif ($_SERVER['HTTP_CLIENT_IP']){
$ip = $_SERVER['HTTP_CLIENT_IP'];
}elseif ($_SERVER['REMOTE_ADDR']){
$ip = $_SERVER['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 = '';
}
return $ip;
}
相关文章推荐
- HDU 4778 内存搜索&如压力
- 九度oj-1003-Java
- 凸函数的形式
- ios 如何把后台反回的数据里面的null替换掉
- 待阅读
- 在.net中序列化读写xml方法
- 在移动端获取服务端文件的大小 this.fileSize = conn.getContentLength();
- ASP.NET 发送邮件
- Android ActivityThread(主线程或UI线程)简介
- 深入理解Java中的final关键字
- POJ 2187: Beauty Contest(旋转卡)
- Java基础知识强化55:经典排序之归并排序(MergeSort)
- Spring3.1新特性(shop++)
- 11----MMDrawerConcroller的简单使用
- C语言strcpy函数
- 两个链表的第一个公共结点
- Win7 Eclipse Hadoop2.4插件配置
- Win7 Eclipse Hadoop2.4插件配置
- HTTP页面请求的返回值
- 在JSP中如何使用JSTL(EL表达式)格式化日期