Я попытался создать список запрещенных ip-адресов, в котором хранятся номера ip в mysql. В основном я пытаюсь перенаправить заголовок, если пользовательский ip в массиве, но он не будет работать. Что не так?php header location wont work
$ip_array = array();
$ip_ban_query = mysql_query("SELECT ip FROM banned_ips");
while ($deny = mysql_fetch_assoc($ip_ban_query)){
$add_ip = $deny['ip'];
$ip_array[] = $add_ip;
}
if (in_array ($_SERVER['REMOTE_ADDR'], $ip_array)) {
header("Location: http://www.google.com/");
exit();
}
Не перенаправляет ли запрещенные IP-адреса? Разве это не перенаправление вообще? Как именно он «не работает»? У вас есть пробел между 'in_array' и вашей скобкой, но я не уверен, что это важно. – SenorAmor
ничего не происходит, это не перенаправления. –
Ваш код выглядит нормально, вы делаете это на localhost? Является ли ваш $ ip_array ожидаемыми значениями? – arma