首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查看两个人是否拥有相同的ip地址php和sql

查看两个人是否拥有相同的ip地址php和sql
EN

Stack Overflow用户
提问于 2012-06-28 08:06:57
回答 3查看 172关注 0票数 1

是的,我已经做了少量的编码,但是还没有找到如何做下面的事情。

如果两个用户具有相同的IP地址,则通过echo进行标记。

我希望能让if($user222['current_ip'] (has the same as another user)); { //do action

但是我到处都找不到代码...它存在吗?

我将永远感谢任何帮助(如果你可以)

我的代码如下:

代码语言:javascript
复制
`$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 ?>

EDIT:我想知道是否有两个用户通过SQL使用相同的IP地址注册。如果有的话,那就是原因了。

EN

回答 3

Stack Overflow用户

发布于 2012-06-28 08:10:29

这个问题非常模糊,但是客户端IP地址可以在PHP中获得,如下所示:

代码语言:javascript
复制
$client_ip = $_SERVER["REMOTE_ADDR"];

http://php.net/manual/en/reserved.variables.server.php

票数 0
EN

Stack Overflow用户

发布于 2012-06-28 08:16:33

如果你想知道用户是否因浏览器而不同,你可以使用cookies。不过,一个用户可以使用多个浏览器。

票数 0
EN

Stack Overflow用户

发布于 2012-06-28 21:21:04

正如anttix所说,您可以使用“$_SERVER‘’REMOTE_ADDR‘”来获取用户的IP地址。当然,您必须在MySQL数据库中注册所有IP地址。

代码语言:javascript
复制
$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
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11236426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档