我需要打印用户的 IP 地址。这是当我们单击用户名时出现的版主面板的代码:
if($owner == 1 || in_array($userid,$moderatorUserIDs)) {
$options="<input type=button value='".$chatrooms_language[40]."' onClick=javascript:".$caller."kickUser($uid,0);$close class='invitebutton'>
<input type=button value='".$chatrooms_language[41]."' onClick=javascript:".$caller."banUser($uid,0);$close class='invitebutton'>".$options;
}
在踢/禁止按钮上方,我想说 IP:-ip 地址-
再次感谢您的帮助,你们太棒了。
抱歉没有说得更清楚。我不想将我的 IP 地址打印给自己。当我点击他们的用户名以显示版主面板时,我需要它来打印他们的 IP 地址给我。
感谢您迄今为止的建议。
我已在分配来宾用户名并输入数据库的同一位置将其输入到 guest.php:
if (empty($_SERVER['HTTP_CLIENT_IP'])){
$ip=$_SERVER['HTTP_CLIENT_IP'];
//Is it a proxy address
}elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$ip=$_SERVER['REMOTE_ADDR'];
}
//The value of $ip at this point would look something like: "192.0.34.166"
$ip = ip2long($ip);
//The $ip would now look something like: 1073732954
$sql = "INSERT INTO cometchat_guestip(ip) VALUES('$ip')";
$dbQuery = mysql_query($sql,$dbLink);
这个对吗?
然后在主持人面板上我会调用:
SELECT INET_NTOA(ip) FROM 'cometchat_guestip' WHERE 1
echo $ip
是的?