
06.11.2009, 12:03
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Сообщение от kiborgg
PHP код:
<?php
include("geoip.inc");
$gi = geoip_open("./GeoIP.dat",GEOIP_STANDARD);
$ip = getenv("REMOTE_ADDR");
$code = geoip_country_code_by_addr($gi, $ip);
geoip_close($gi);
if($code == "RU")
{ echo "<script>document.location='http://www.mail.ru'</script>";}
?>
Рабочий вариант=)
Не везде модуль geoip стоит
PHP код:
<?php
function CheckIP()
{
$ch = curl_init('http://api.hostip.info/get_html.php?ip='.$_SERVER['REMOTE_ADDR']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($ch);
if (preg_match('#Country: RUSSIAN FEDERATION (RU)#i', $res, $matches))
return true;
else
return false;
}
if(CheckIP())
{
echo 'Превед медвед, ты из России.';
}
else
{
echo 'Форбидден, акцесс тока русским.';
}
?>
|
|
|