1#楼 |
|
|
回复人:一起PHP |
注册时间:2004-02-27 |
主题/回复:247/1521 |
积分:4649 |
等级:★★★★★☆(十一级) |
称号:论坛圣人 |
|
|
|
1#楼 发表于2004-09-15 17:44:01
评分:1
|
|
用 $ip=$_SERVER["REMOTE_ADDR"];获得用户端的ip地址.
你在自己的机器上测试,当然永远显示自己的机器的ip,如果有用户从其他ip的机器上访问,显示的ip就是该用户的. |
|
2#楼 |
|
|
回复人:海天旭日 |
注册时间:2004-04-06 |
主题/回复:69/145 |
积分:1508 |
等级:★★★★(八级) |
称号:论坛才子 |
|
|
|
2#楼 发表于2004-09-15 20:29:10
评分:1
|
|
我试了一下用:<?php
echo $REMOTE_ADDR;
?>在服务器上获得的是:127.0.0.1 http://xpb.512j.com/ip.php
这样好像就行了:<?php
if($HTTP_X_FORWARDED_FOR!="")
$REMOTE_ADDR=$HTTP_X_FORWARDED_FOR;
echo $REMOTE_ADDR;
?>
http://xpb.512j.com/ip2.php |
|
3#楼 |
|
|
回复人:海天旭日 |
注册时间:2004-04-06 |
主题/回复:69/145 |
积分:1508 |
等级:★★★★(八级) |
称号:论坛才子 |
|
|
|
3#楼 发表于2004-09-15 20:32:11
评分:♂
|
|
再加一点,
可能在别的服务器上可以,有的服务器用了缓存技术,就的利用上述方法了。 |
|
4#楼 |
|
|
回复人:slopesun |
注册时间:2004-09-07 |
主题/回复:58/67 |
积分:753 |
等级:★★★(六级) |
称号:声名鹊起 |
|
|
|
4#楼 发表于2004-09-16 18:35:50
评分:1
|
|
我用站长的方法可以成功显示
<?php
$ip=$_SERVER["REMOTE_ADDR"];
echo $ip;
?> |
|