|
| |
|
|
| |
для: JIEXA
(17.10.2005 в 01:07)
| | | А если вывести страну Russian Federation - это разве не поможет? | |
| |
|
|
| |
|
|
| |
для: Евгений Петров
(17.10.2005 в 00:41)
| | | Этот скрипт поможет сайтам, которые делают у себя каталоги файлов, так как у большенства хостинг-провайдеров лимит 1/4 (зарубежный/российский) трафик | |
| |
|
|
| |
|
|
| |
для: JIEXA
(16.10.2005 в 21:14)
| | | Ваш IP(80.84.178.162) не является русским
Уже лучше. Хотя зачем делить народ на русский и не русский. Не проще все таки сверяться с БД. А на счет обновления, то раз в месяц можно и обновить. | |
| |
|
|
| |
|
|
| |
для: JIEXA
(16.10.2005 в 20:25)
| | | Вот переделал всё, цените:
<?php
# Загружаем страницу с русскими IP адресами
$result = file_get_contents("http://noc.masterhost.ru/cgi-bin/rus-lookup.pl?IP=".$_SERVER['REMOTE_ADDR']);
print strpos($result,"<font color=green>принадлежит");
if(strpos($result,"<font color=green>"))
{
print "Ваш IP(".$_SERVER['REMOTE_ADDR'].") <font color=red><b>является</b></font> русским";
}
else
{
print "Ваш IP(".$_SERVER['REMOTE_ADDR'].") <font color=red><b>не является</b></font> русским";
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: JIEXA
(16.10.2005 в 21:14)
| | | И все же как определить - Украинский Русский - пользователь?
Или вообще СНГ или Забугорный | |
| |
|
|
| |
|
|
| |
для: Евгений Петров
(16.10.2005 в 20:36)
| | | а можете сейчас попробывать? | |
| |
|
|
| |
|
|
| |
для: Евгений Петров
(16.10.2005 в 20:36)
| | | Да знаю, сейчас переделаю, я нашёл нимного другой способ | |
| |
|
|
| |
|
|
| |
для: JIEXA
(16.10.2005 в 20:25)
| | | Ваш IP(80.84.178.195) является русским
Я живу в Украине | |
| |
|
|
| |
|
|
| |
для: cheops
(16.10.2005 в 19:44)
| | | Держите скрипт друзья
<?php
# Разбиваем IP адрес и заносим каждый кусочек в массив
$ip = explode(".", $_SERVER['REMOTE_ADDR']);
# Загружаем страницу с русскими IP адресами
$rusiplist = file_get_contents("http://noc.masterhost.ru/allrunet/runet");
# Разбиваем список IP и заносим каждый IP в массив
$data = explode("\n", $rusiplist);
foreach($data as $rusip)
{
$rip = explode(".", $rusip);
if($ip['0'] == $rip['0'] and $ip['1'] == $rip['1'])
{
$rus = true;
break;
}
else
{
continue;
}
}
if($rus)
{
print "Ваш IP(".$_SERVER['REMOTE_ADDR'].") <font color=red><b>является</b></font> русским";
}
else
{
print "Ваш IP(".$_SERVER['REMOTE_ADDR'].") <font color=red><b>не является</b></font> русским";
}
?>
|
Пример работы здесь. Если найдете глюки, то пишите. | |
| |
|
|
| |
|
|
| |
для: JIEXA
(16.10.2005 в 16:47)
| | | А вы можете каждую цифру адреса вытащить при помощи explode()
<?php
list($ip1, $ip2, $ip3, $ip4) = explode(".", "195.131.106.235");
?>
|
тогда в $ip1 будет 195, в $ip2 - 131, в $ip3 - 106, а в $ip4 - 235 | |
| |
|
|
|