快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

获得客户端真实的IP地址

function GetIP(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER[\\\'REMOTE_ADDR\\\']) && $_SERVER[\\\'REMOTE_ADDR\\\'] && strcasecmp($_SERVER[\\\'REMOTE_ADDR\\\'], "unknown"))
$ip = $_SERVER[\\\'REMOTE_ADDR\\\'];
else
$ip = "unknown";
return($ip);
}


即使用户通过代理服务器上网,也能查出他的IP。但是要求代理服务器的类型是transparent类型。假如代理服务器是anonymous或者是high anonymous类型,HTTP_X_FORWARDED_FOR也无能为力了。




返回类别: 教程
上一教程: PHP的历史和优缺点
下一教程: php注入3

您可以阅读与"获得客户端真实的IP地址"相关的教程:
· 判定客户端是否具备JavaScript和Cookie功能
· 显示访客的IP地址
· PHP来控制客户端cache
· PHP和.NET版客户端信息自动生成
· 用IP地址来统计访问人数!以天为间限!
    微笑服务 优质保证 索取样品