<?php
header("Content-Type:text/html;charset=gbk");
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);
}
$SA_IP=getip();错误原因如图 第1图,第2图,第3图,是不同服务器,然后获取我电脑IP,以上代码肯定是没什么问题的。
测试了三台服务器,怎么每台服务器REMOTE_ADDR 获取到的都不一样。而且都是错误的
我的网络是上海长宽,百度查询显示出来的IP是正确的。
header("Content-Type:text/html;charset=gbk");
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);
}
$SA_IP=getip();错误原因如图 第1图,第2图,第3图,是不同服务器,然后获取我电脑IP,以上代码肯定是没什么问题的。
测试了三台服务器,怎么每台服务器REMOTE_ADDR 获取到的都不一样。而且都是错误的
我的网络是上海长宽,百度查询显示出来的IP是正确的。
解决方案 »
- PHP 数据库操作问题
- js如何控制下拉菜单的选择
- 招聘有两年以上工作经验的php程序员
- 如何知道网站是用何种语言编程的????????
- PHP怎样读取ASP.NET的COOKIE或者SESSION
- phpMyAdmin 连接 MySQL的问题(急!!!!)
- 想找个Celeste论坛源代码看看,那位有阿?
- 为什么我的PHPLIB里的SESSION.inc总是会出错?
- 匹配中的变量引用:eregi_replace("(<a href='任意字符'>)", "<a href='".rawurlencode("任意字符")."'>")
- 关于传参的问题,急!!!
- 初学php想找份实习工作
- nginx + php 服务器问题
但是别人访问都是一样的,是不是长城宽带的问题