IPがBANされているかどうかを確認する関数を使っています。
しかし、なぜかこの関数使うとサイトが非常に遅くなります。
以下がコードです。
[index.php]
lang
1<?php 2include('ip_check.php'); 3if(isBan($_SERVER['REMOTE_ADDR'])) { 4die('YOU BAN'); 5} 6
[ip_check.php]
lang
1<?php 2function isBan($db, $ip) { 3$goodIP = $db->getRecord("SELECT is_ban FROM list.ip WHERE ip = '$ip'"); 4return (bool)$goodIP; //0 or 1で結果を返す 5}
Left Joinや他のテーブルは使っていないのですが、このクエリを動かすのに2~3秒ほどかかります。
なぜでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。