php - 根据IP地址显示动态PHP内容

标签 php mysql ip

在我的 MySQL 数据库中,您通过游戏登录,然后在网站上输入您的用户名并查看您的统计数据。这是我的 API 中的信息片段。

elseif ($_GET['task'] == 'login') {
        $get_user = $_GET['user'];
        $get_db = 'engine';
        $result = mysql_query("SELECT * FROM $get_db WHERE name = '" . mysql_real_escape_string($get_user) . "'", $link);
            while($data = mysql_fetch_array($result)) {
                echo '{"task":"login","password":"'; echo $data['hash'];
                echo '","lastip":"'; echo $data['lastip'];
                echo '","timestamp":"'; echo $data['logindate'];
                echo '"}';
            }
    }

我正在尝试在主页的搜索文本框下添加一行文本,如果您的 IP 最近登录到服务器,该文本框将会弹出。它会说“嘿,你不是用户名吗?”

需要什么类型的代码来执行此操作?我需要调用他们的 IP,并在数据库中搜索所有已通过该 IP 进行身份验证的用户,然后确保根据其时间戳显示最新的用户。

最佳答案

您可以同时使用 $_SERVER['REMOTE_ADDR']$_SERVER['HTTP_X_FORWARDED_FOR'] 来获取公共(public) IP,有时(第二种情况)私有(private)IP。

顺便说一下,请注意old mysql_*() functions are deprecated as of PHP 5.5 。您应该使用 mysqli 或 PDO_MySQL 扩展。

关于php - 根据IP地址显示动态PHP内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27769962/

相关文章:

php - 获取准备好的语句中最后插入的 ID

java - 插入从使用 JDBC 中的 POJO 解析的 JSON 检索的多个记录

mysql - 创建 MySQL 表的语法错误

linux - Rabbitmq 服务器启动失败

go - 如何获得下一个IP地址?

php - 如何洗牌数据库值并只显示 4

java - HttpResponse response = client.execute(httpGet),httpresponse后面的代码没有运行

ruby-on-rails - 在 Heroku 上使用 IP 限制 API

php - fatal error : Call to a member function run() on null in {path to the test file}

php - JQuery:通过 AJAX 调用提交包含多个字段的表单