ユーザーの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!");
}
私の全体的な質問は、取得したデータを取得して配列に入れる方法を教えてください。