Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

02.10.2009, 16:59
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
определение
Здрасте =)
Мне нужно определять если пользователь зашедший на сайт из спб или нет .. как я могу это сделать ?
|
|
|

02.10.2009, 17:17
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Базы geoip поставить и сверять по ним ip пришедшего
|
|
|

02.10.2009, 18:16
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
в базе разве не страна? мне нужен город ...
|
|
|

02.10.2009, 18:21
|
|
Banned
Регистрация: 07.07.2009
Сообщений: 109
Провел на форуме: 766927
Репутация:
67
|
|
ip -> ripn -> grab
|
|
|

02.10.2009, 18:22
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
аха .. на сайте 5к пользователей в день ... и 5 к запросов на ripn ? =)
|
|
|

02.10.2009, 20:20
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Если кому интересно ... поиск по диапазону из базы которую берём тут
http://resident.su/ipgeo/
PHP код:
<?php
/**
* @author @Fatal@
* @copyright 2009
*/
$exp = explode("\r\n",file_get_contents('a.txt'));
$a = '0';
function f($b,$a,$qwe)
{
list($z,$x) = explode(' - ',$b);
$q = explode('.',$z);
$w = explode('.',$x);
$e = explode('.',$_SERVER['REMOTE_ADDR');
if($q[0] === $e[0] && $q[1] === $e[1])
{
if($qwe === $z || $x === $qwe)
$qwe = 1;
elseif($e[2] > $q[2] && $e[2] < $w[2])
$qwe = 1;
elseif($e[2] === $q[2] && $e[2] < $w[2])
$qwe = 1;
elseif($e[2] === $w[2] && $e[3] > $q[3] && $e[3] < $w[3])
$qwe = 1;
}
if($qwe === 1)
return true;
}
array_walk($exp,'f',&$a);
if($a === 1)
echo 'da';
else
echo 'net';
?>
делал на скорую руку так что за корявый код срьте
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Определение название сервера онлайн
|
Krist_ALL |
Уязвимости |
35 |
16.08.2009 19:13 |
|
Автоматическое определение SQL-Inj
|
Psi.X |
PHP, PERL, MySQL, JavaScript |
1 |
20.04.2009 22:26 |
|
Определение локального имени
|
alpotemkin |
PHP, PERL, MySQL, JavaScript |
10 |
09.04.2009 15:54 |
|
Определение IP отправителя
|
Qwazar |
PHP, PERL, MySQL, JavaScript |
9 |
20.12.2008 11:54 |
|
Реально ли определение IP через JavaScript?
|
proxych |
PHP, PERL, MySQL, JavaScript |
4 |
15.02.2006 20:19 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|