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

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

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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($chCURLOPT_RETURNTRANSFER1);
    
$res curl_exec($ch);
    if (
preg_match('#Country: RUSSIAN FEDERATION (RU)#i'$res$matches))
        return 
true;
    else
        return 
false;
}

if(
CheckIP())
{
    echo 
'Превед медвед, ты из России.';
}
else
{
    echo 
'Форбидден, акцесс тока русским.';
}

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