是的,我做了少量编码,但还没有找到如何执行以下操作。
如果两个用户具有相同的IP地址,则通过echo标记它。
我希望这样做if($user222['current_ip'] (has the same as another user)); { //do action
但是我找不到任何地方的代码......它是否存在?
我会永远感激任何帮助(如果可以的话)
我的代码如下:
`$usersearch = mysql_query ("SELECT * FROM users WHERE online = 'Online'");
$user222 = mysql_fetch_array($usersearch);`
<? if ($user222['reg_ip'] == $user222['current_ip']) {
echo "<font color='green'><b>".$user222['current_ip']."</b></font>";
} else if ($user222['reg_ip'] != $user222['current_ip']) {
echo "<font color='orange'><b>".$user222['current_ip']."</b></font>"; } else //add new code here ?>
编辑:::我想知道两个用户是否通过SQL注册了相同的IP地址。如果有回应的原因。
答案 0 :(得分:0)
问题非常模糊,但客户端IP地址可以通过PHP获得,如下所示:
$client_ip = $_SERVER["REMOTE_ADDR"];
答案 1 :(得分:0)
如果您想根据浏览器确定用户是否不同,您可以使用Cookie。但是,一个用户可以使用多个浏览器。
答案 2 :(得分:0)
正如anttix所说,您可以使用“$ _SERVER ['REMOTE_ADDR']”来获取用户IP地址。当然,您必须在MySQL数据库中注册所有IP地址。
$result = mysql_query("
SELECT *
FROM users
WHERE
ip = '$_SERVER[REMOTE_ADDR]';
");
while ($row = mysql_fetch_array($result)) {
if ($_SERVER['REMOTE_ADDR'] == $row[ip]) {
// do something
}
}