Здравствуйте Гость!


Запомнить.
Авто. вход.
Забыли пароль?
Регистрация

ПОДПИСКА Подписавшись по E-mail, Вы будете получать уведомления о новых статьях к себе на почту.
Подписатся на почтовую рассылку на сайте astranar.ru
Подписаться



ДОБАВЛЯЙТЕСЬ В ДРУЗЬЯ Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте на стене моего аккаунта.
Мой аккаунт Вконтакте
Мой аккаунт
IP Адрес Главная - Форум - php - IP Адрес
IP Адрес
Владислав Малиничев Заголовок сообщения: IP Адрес
Добавлено: 2012-11-25 20:33:04
Зарегистрирован:
25 Августа 2012
Друзья помогите пожалуйста с вычислением страны и города по IP адресу, меня просто 3 дня назад тупо взламали по фтп... и я хочу например во всех таблицах куда пользователь сам вносит данные заносить его IP чтобы потом банить его и всё, подскажите хороший пример или функцию, Я вас всех очень прошу, даже умоляю, и не надо рассказывать про $_SERVER['REMOTE_ADDR'] я знаю что есть ещё $_SERVER['HTTP_CLIENT_IP'] и т.д. скажите или напишите отличную функцию!!!
Олег Пальгов Ответ на сообщение: IP Адрес
Добавлено: 2012-07-06 11:38:50
Зарегистрирован:
06 Июля 2012
Вот такая нехитрая функция поможет определить кто и когда заходил к вам на сайт. Только эту функцию нужно подключить на все страницы сайта соответственно, и вызывать ее там.

function getRealIpAddr()
{
if (!empty($_SERVER['HTTP_CLIENT_IP'])) // Определяем IP
{ $ip=$_SERVER['HTTP_CLIENT_IP']; }
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) // Если IP идёт через прокси
{ $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; }
else { $ip=$_SERVER['REMOTE_ADDR']; }
return $ip;
}
if (strstr($_SERVER['HTTP_USER_AGENT'], 'YandexBot')) {$bot='YandexBot';}
elseif (strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot')) {$bot='Googlebot';}
else { $bot=$_SERVER['HTTP_USER_AGENT']; }

$ip = getRealIpAddr();
$date = date("H:i:s d.m.Y"); //дата события
$home = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; //какая страница сайта
while(count($lines) > $col_zap) array_shift($lines);


Ну и все данные можно засунуть в переменные, которые в свою очередь заносить в базу данных. Вот так легко и просто вы сможете определить ip адрес пользователя, а так же определить браузер пользователя.

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Я знаю, что ничего не знаю, но многие не знают и этого

Сократ


Вступайте в группу!