新手!如何获得用户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地址,为什么呢 LAMP无法识别office07的mimetype 老问题 本机测试无问题上传后无法写入数据库 高手帮看 php正则一个入门问题求教, 我的ultraedit怎么改不了字体啊? 下载中文名乱码问题: 问一个比较难的注销问题? 怎么使用全程变量? 关于php配置问题! 初手请教:使用php能否实现类似Java中Servlet 关于动态新闻发布系统中的问题,望高手帮忙! 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;
?>