怎样获得用户登陆的ip:http://www.csdn.net/expert/topic/609/609913.xml
解决方案 »
- PHP完成MYSQL表单搜索功能
- 关于页面保存填写信息的问题
- PHP管理系统
- 有没有用php开发过使用usb key验证的哥儿们?
- 请教如何在php程序中加入浏览器控件?
- PHP + Jmail 发邮件标题乱码
- 请教gd,FreeType问题...
- win2000+IIS5+php4.22中如何避免在无某一页时显示“Warning: Failed opening 'E:\web\aaa.com\..”
- 救命!!一个网站有多个域名,如何判断用户使用哪个域名访问的?
- php 内容显示问题
- 哪位有php编码的规范,给小弟一份
- WIN2000SERVER IIS下装php的问题,我浏览.php3的文件,会出现下面提示
$ip = getenv("REMOTE_ADDR");
这个好像只能取得代理服务器的地址;
请问要是我想知道一台机子上的具体Ip地址,那要怎么样才能做到呀?
比如说我的机子具体的Ip地址为: 172.16.13.136 代理服务地址为:202.102.240.74 若用$ip = getenv("REMOTE_ADDR");则好像只能读出代理
服务器地址:202.102.240.74 若我想要读出Ip: 172.16.13.136 应该怎么才能办到呀?
global $REMOTE_ADDR
然后赋给另一个变量就可以了。
“申明一个全局变量:global $REMOTE_ADDR,然后赋给另一个变量就可以了。”我试过还不行呀?你能给我举个例子吗?
function getIp()
{
$ip = getenv("REMOTE_ADDR");
$ip1 = getenv("HTTP_X_FORWARDED_FOR");
$ip2 = getenv("HTTP_CLIENT_IP");
($ip1) ? $ip = $ip1 : null ;
($ip2) ? $ip = $ip2 : null ;
return $ip;
}
echo $ip;
?>
现在好了,thank you!