新手!如何获得用户IP地址?谢!!!!! Request.ServerVariables("REMOTE_ADDR")可以直接用! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那怎么显示出来呢,我这么为什么出错误了,我是新手,谢谢指教Request.ServerVariables("REMOTE_ADDR")echo "<p>您的IP:$ip 。"; 不好意思,写错了,是这样: $ip=Request.ServerVariables("REMOTE_ADDR") echo "<p>您的IP:$ip 。"; 试试echo $ip;你把它当字符串了吧, 不是这个问题,是Request.ServerVariables("REMOTE_ADDR")可能就不能这么用,但我又不知道该怎么用。 <?php..echo $_SERVER["REMOTE_ADDR"];..?> if($_SERVER['HTTP_CLIENT_IP']){ $ip = $_SERVER['HTTP_CLIENT_IP']; }elseif($_SERVER['HTTP_X_FORWARDED_FOR']){ $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; }else{ $ip = $_SERVER['REMOTE_ADDR']; }if($ip==""){ $ip="未知";}echo "您的IP是:$ip"; 你们的在我这里怎么都不行啊。还是我自己解决了:if (getenv(HTTP_CLIENT_IP)) {$onlineip = getenv(HTTP_CLIENT_IP);} elseif (getenv(HTTP_X_FORWARDED_FOR)) {$onlineip = getenv(HTTP_X_FORWARDED_FOR);} else {$onlineip = getenv(REMOTE_ADDR);} 楼上的说的对,应该是php.ini里的配置以及版本不同引起的. 怎么搞得这么复杂,用phpinfo();查看一下,看哪一个变量的值是客户端的IP,直接引用那个变量不就行了一般情况下就是它了: $_SERVER["REMOTE_ADDR"] <?php$r_hostname = gethostbyaddr($REMOTE_ADDR);$IP=gethostbyname($r_hostname);echo $IP;?> gethostbyname($r_hostname)从表面上看应该是获得主机名呀,可是实际上获得的却是IP地址,为什么呢 php 做产品自动排序 自助装机系统 怎么设计? 关于计算网页浏览量问题 有甚麽感觉? 请教一个sql取数据的问题........ 如何在MP3上传完成后,立即改改变其TAG,?? 关于curl_setopt的问题----在线等 java script变量赋值给php变量, 【救急】Internet Explorer 已经已经遇到加载项故障并且需要关闭????? TO y10k 可以给一个简体转繁体的我吗?(flowerbacket) php和ftp服务器之间的接口,如果分不够,再开帖子给分 作了一个类,份页的类,带查询,但感觉不大好,帮我看看。
echo "<p>您的IP:$ip 。";
$ip=Request.ServerVariables("REMOTE_ADDR")
echo "<p>您的IP:$ip 。";
echo $ip;
你把它当字符串了吧,
.
.
echo $_SERVER["REMOTE_ADDR"];
.
.
?>
$ip = $_SERVER['HTTP_CLIENT_IP'];
}
elseif($_SERVER['HTTP_X_FORWARDED_FOR']){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else{
$ip = $_SERVER['REMOTE_ADDR'];
}
if($ip==""){
$ip="未知";
}
echo "您的IP是:$ip";
if (getenv(HTTP_CLIENT_IP)) {
$onlineip = getenv(HTTP_CLIENT_IP);
} elseif (getenv(HTTP_X_FORWARDED_FOR)) {
$onlineip = getenv(HTTP_X_FORWARDED_FOR);
} else {
$onlineip = getenv(REMOTE_ADDR);
}
用phpinfo();查看一下,
看哪一个变量的值是客户端的IP,直接引用那个变量不就行了
一般情况下就是它了: $_SERVER["REMOTE_ADDR"]
$r_hostname = gethostbyaddr($REMOTE_ADDR);
$IP=gethostbyname($r_hostname);
echo $IP;
?>