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 как сделать скрипт для сайта?

Кто знает самый простой скрипт корзины для интернет магазина? Если можно, выложите пример кода.
Буквально вчера сам разработал корзину на PHP, работает на сессиях, не засоряет базу
подробнее...
спросили в Интернет Сеть
Как просканировать сеть? какой сканер самый быстрый?
LanSpector - Программа предназначена для администраторов сетей. Просмотр расшаренных ресурсов в
подробнее...
спросили в Интернет ABB
что такое API (GET-only) для сайта?
как и следует из названия, API - это Application programming interface.
то есть набор каких то
подробнее...
 

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

Имя*

E-mail:*

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