我想要一个基本脚本,如果用户 IP 在被禁止 IP 的数据库中,它将在页面顶部消失。到目前为止,我有一个脚本将插入一个具有自动递增 ID 的 IP 和 IP。我正在使用 PDO 库,如何从数据库中获取返回的数组并检查 in_array 是否存在?
这是我返回数据库信息的方式。
$query = "
SELECT
id,
ip
FROM banned
";
try
{
$stmt = $db->prepare($query);
$stmt->execute();
}
catch(PDOException $ex)
{
die("Failed to run query: " . $ex->getMessage());
}
$rows = $stmt->fetchAll();
然后这只是我写的一个快速脚本,只是死在页面顶部并重定向。
if(in_array($_SERVER['REMOTE_ADDR'], $row["ip"]))
{
header("Location: banned.php")
die("Banned!");
}
我的总体问题是,如何获取获取的数据并将其放入数组中?