当用户访问我的网站时,我会在数据库中记录他们的 IP 地址,这是针对欺诈/垃圾邮件的预防措施。
我使用这个查询来存储用户的 ip
$sql = "INSERT INTO ptb_sessions (session_id, user_ip, session_start, date, session_end) VALUES (NULL, '" . $_SERVER['REMOTE_ADDR'] . "', UTC_TIMESTAMP(), ADDDATE(), NULL);";
mysql_query($sql, $connection);
我现在想要做的是有一个脚本,当获取 ip 时,执行检查以查看此 ip 地址是否存在于我的表 ptb_blocked_users 中,如果存在,则将用户重定向到被阻止的页面。
我可以做这样的事情吗?
$result = mysql_query("SELECT id FROM mytable");
if(mysql_num_rows($result) == " . $_SERVER['REMOTE_ADDR'] . ") {
// row not found, show page..
} else {
// block page
}
有人可以告诉我我会怎么做吗?
提前致谢