php скрипт определения ip



Автор Женя Есенин задал вопрос в разделе Другие языки и технологии

(php) определение IP как сделать скрипт для сайта? и получил лучший ответ

Ответ от
через глобальный массив $_SERVER.

Ответ от Cruel[гуру]
а че сайт для ФСБ готовишь ? ____ эта функцыя для провайдера открыта но не для юрера каторый слепил сайтик себе

Ответ от сергей вишняков[гуру]
а с того же сайта кнопку взят не проходит?

Ответ от Пользователь удален[новичек]
в массиве $_SERVER есть $_SERVER['REMOTE_ADDR'] - вернёт IP-адрес клиента или последнего прокси-сервера через который клиент попал на сервер, дальше берешь базу с городами, например здесь: <-скорее всего должны и другие базы, и ищещь свой айпи в базе, как-то так:
$dblink = mysql_connect('localhost', 'mysql_user', 'mysql_password');
mysql_select_db('dbname');
function geo_city_by_ip($dblink)
{
$ra = (isset($_SERVER['REMOTE_ADDR']))? $_SERVER['REMOTE_ADDR'] : '';
if ($ra=='') return '';
$ra = mysql_query("SELECT city, (ip2-ip1) as dst FROM geo WHERE INET_ATON('".$ra."')>=ip1 AND INET_ATON('".$ra."')<=ip2 ORDER BY dst ASC LIMIT 1", $dblink);
if (mysql_num_rows($ra)>0)
{
$cn = mysql_fetch_array($ra);
$cn = trim($cn['city']);
}
return $cn;
}

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: (php) определение IP как сделать скрипт для сайта?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*