Показать сообщение отдельно

  #10  
Старый 06.11.2009, 12:03
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 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 
'Форбидден, акцесс тока русским.';
}

?>
 
Ответить с цитированием