Я использую скрипт Maxmid geoip (php) для перенаправления пользователей в зависимости от их местоположения (www.mysite.com - для целей этого вопроса). посетители из Великобритании перейдут на сайт в Великобритании, тогда как другие останутся на текущем сайте. однако я также хочу настроить исключение только для своего IP-адреса, чтобы я мог просматривать оба сайта (при условии, что мой IP-адрес совпадает с указанным в файле - я живу в Великобритании). ниже моя кодировка, которая не работает в отношении «ip-исключения».
<?php
require_once($_SERVER['DOCUMENT_ROOT']."/geoip/geoip.inc");
$gi = geoip_open($_SERVER['DOCUMENT_ROOT']."/geoip/GeoIP.dat", GEOIP_MEMORY_CACHE);
$country = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);
geoip_close($gi);
$useragent_country = array('gb');
$exception_ip = "80.47.200.21";
if (in_array(strtolower($country), $useragent_country)){
header('location: http://www.mysite.co.uk');
exit();
}
if ($_SERVER['REMOTE_ADDR'] = $exception_ip){
header('location: http://www.mysite.com');
}
?>
кроме того, чтобы сохранить «IP-адрес исключения» на текущем сайте, правильно ли я кодирую?