PHP-get_client_ip
来源:互联网 发布:深圳网络工程公司 编辑:程序博客网 时间:2024/06/05 10:38
导读:
function get_client_ip()
{
if (isset($_SERVER['HTTP_CLIENT_IP']) && !empty($_SERVER['HTTP_CLIENT_IP']))
{
return $_SERVER['HTTP_CLIENT_IP'];
}
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
return strtok($_SERVER['HTTP_X_FORWARDED_FOR'], ',');
}
if (isset($_SERVER['HTTP_PROXY_USER']) && !empty($_SERVER['HTTP_PROXY_USER']))
{
return $_SERVER['HTTP_PROXY_USER'];
}
if (isset($_SERVER['REMOTE_ADDR']) && !empty($_SERVER['REMOTE_ADDR']))
{
return $_SERVER['REMOTE_ADDR'];
}
else
{
return "0.0.0.0";
}
}
各预定义变量解释如下:
$_SERVER['REMOTE_ADDR'] 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。
$_SERVER['HTTP_CLIENT_IP'] 是代理服务器发送的HTTP头。如果是“超级匿名代理”,则返回none值。同样,REMOTE_ADDR也会被替换为这个代理服务器的IP。
$_SERVER['HTTP_X_FORWARDED_FOR'] 可以知道代理服务器的服务器名以及端口
$_SERVER['HTTP_PROXY_USER'] 登陆代理服务器 的用户名.
*/
本文转自
http://www.phpchina.com/html/07/t-70107.html
function get_client_ip()
{
if (isset($_SERVER['HTTP_CLIENT_IP']) && !empty($_SERVER['HTTP_CLIENT_IP']))
{
return $_SERVER['HTTP_CLIENT_IP'];
}
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
return strtok($_SERVER['HTTP_X_FORWARDED_FOR'], ',');
}
if (isset($_SERVER['HTTP_PROXY_USER']) && !empty($_SERVER['HTTP_PROXY_USER']))
{
return $_SERVER['HTTP_PROXY_USER'];
}
if (isset($_SERVER['REMOTE_ADDR']) && !empty($_SERVER['REMOTE_ADDR']))
{
return $_SERVER['REMOTE_ADDR'];
}
else
{
return "0.0.0.0";
}
}
各预定义变量解释如下:
$_SERVER['REMOTE_ADDR'] 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。
$_SERVER['HTTP_CLIENT_IP'] 是代理服务器发送的HTTP头。如果是“超级匿名代理”,则返回none值。同样,REMOTE_ADDR也会被替换为这个代理服务器的IP。
$_SERVER['HTTP_X_FORWARDED_FOR'] 可以知道代理服务器的服务器名以及端口
$_SERVER['HTTP_PROXY_USER'] 登陆代理服务器 的用户名.
*/
本文转自
http://www.phpchina.com/html/07/t-70107.html
- PHP-get_client_ip
- get_client_ip
- get_client_ip 获取地址显示0.0.0.0
- PHP
- PHP
- php
- php
- PHP
- PHP
- php
- php
- php
- PHP
- php
- php
- php
- PHP
- PHP
- Linux进程间通信学习笔记
- 在TortoiseSVN下进行文件,文件夹的重命名
- C语言中的类型提升和扩展
- 如何搭建一个最佳的SharePoint开发环境
- 史上很全的注册表修改大全
- PHP-get_client_ip
- 什么是新搜索引擎
- Windows xp正版验证序列号大全
- XP主题风格的绘制
- Big Endian和Little Endian
- 在MFC类中各种类的指针的获取和应用
- 基于applet的FTP断点上传组件(二)
- awk(一)
- TFS(Team Foundation Server)介绍和入门