Как легко узнать ip адрес посетителя сайта. Как узнать посетителя сайта ip


Как легко узнать ip адрес посетителя сайта.

Доброго времени суток уважаемые читатели,

Сегодня просматривал статистику самых популярных поисковых запросов и заметил, что очень часто люди ищут запросы типа «узнать ip адрес посетителей» или «ip посетителей google analytics». Так вот хочу сразу сказать, что в системах анализа трафика типа google analytics или yandex metrika невозможно посмотреть ip адрес ваших посетителей, эта информация считается конфиденциальной.

Для чего может понадобиться информация об ip адресах посетителей вашего сайта.

  • Возможно вы видите, что с какого то ip-адреса к вам на почту летит спам через форму обратной связи, нужно этот ip заблокировать,
  • возможно кто-то недобросовестно скликивает рекламу на вашем сайте,
  • возможно кто-то делает фейковые заказы, и вы из-за этого терпите убытки, правда тем что вы закрыли ip адрес сильно делу не поможет. Фейковые заказы можно сделать не только через сайт.

Но это мы немножко отвлеклись. Всё-таки есть несколько способов выяснить айпи адреса ваших посетителей.

  • Возможно установить на сайт PHP скрипт который будет вам собирать все айпи адреса
  • А также можно воспользоваться log файлами вашего сервера.

Делается это просто, у каждого хостинга есть своя панель управления, в каждой панели управления есть раздел «Логи сервера». Ваша задача просто их найти. Для примера я взял несколько вариантов. Первый вариант это cpannel.Вытащить айпи адрес посетителя можно очень просто, если вы найдёте раздел «Метрики», и дальше перейдете в раздел «Посетители». Каждого посетителя и увидите все страницы на которых он был.

Если к примеру, вы используете хостинг компаний Ukraine. Там можно найти логи сервера еще проще.

  • Заходите в админ панель.
  • Нажимаете на адрес вашего сайта
  • В выпадающем меню нажимайте на ссылку «логи сервера».

Переходя по этой ссылке, вы увидите список ip-адресов которые посещали ваш сайт, вам только нужно будет сопоставить по времени какой айпи адресов вам нужен.

И ещё раз напомню, что из счетчиков Google Аnalytics или Яндекс Метрика вытащить айпи Адрес Вашего посетителя невозможно.

Надеюсь эта небольшая статья была вам полезной, и вы избавитесь от недобросовестных клиентов.

С уважением Антон Саблев

sablev.com

Как определить IP адрес посетителя блога или сайта.

Определить IP адрес посетителя блога или сайта можно с помощью бесплатного сервиса сайта http://iplogger.ru/.

На сайте без регистрации можно на свой вкус выбрать способ получения информации о посетителе сайта:

1.Невидимый логгер.2.IP счетчик.3.IP юзербар.4.IP информер.5.10 последних IP.Для меня более предпочтителен 4 вариант, который позволяет разместить на своем сайте информер, который отображает IP адрес посетителя и его город, а на сайте http://iplogger.ru/ можно просмотреть статистику о дате, времени посещения, IP адресе, стране, городе, браузере, оперативной системе, странице перехода.Как видим, информации вполне достаточно, чтобы ориентироваться кто посещает Ваш сайт или блог. Кроме того, IP адрес и страна посетителя определяется точно, в отличии от Яндекс-метрики, где при использовании расширения браузера ZenMate страна не определяется, есть проблемы с отображением IP адресов.Для получения кода информера заходим на сайт, во вкладке IP информеры выбираем подходящий нам информер и внизу нажимаем на Сгенерировать логгер.

Нас перекинет на страницу сайта с отображением вверху слева под войдите или зарегистрируйтесь ID логгера, который нужно запомнить, также запоминаем адрес страницы из поисковика. Статистику посетителей потом можно будет просмотреть вводя этот  ID логгер в поле после нажатия вверху Просмотр статистики по ID или вводя в поиск адрес этой страницы. Также на этой странице находится код, который размещаем на своем сайте или блоге, после чего на этой самой странице  будет отображаться статистика посещений.

Выбираем период посещений, по умолчанию показывает за год, количество отображаемых посещений на странице: 20, 50 или 100. Радуемся наличию простого и функционального информера. 

Внизу этой страницы он как раз и размещен.

   

blogvolodiap.blogspot.com

Как узнать IP-адрес посетителя в Яндекс.Метрике

Аналитика 28.11.2017 в 10:00

Потребность узнать IP, с которых осуществлялись переходы на сайт, может возникнуть по-разным причинам. Чаще всего, это защита от скликивания. Недобросовестные конкуренты могут целенаправленно нажимать на ваши объявления в контекстной рекламе, или запускать специальных ботов, дабы слить бюджет. И Директ, и Гугл умеют распознавать недействительные клики и даже возвращают за них деньги, но все равно это происходит не моментально, и скликивание вызывает неприятности. Справиться с ним могут специальные сервисы, но, вполне может быть, получится разобраться и собственными силами, добавим определенные IP-адреса в бан. Да и просто для аналитики знать IP иногда будет полезно, например, для вычисления местоположения. Раньше, во времена еще старой Яндекс.Метрики функция просмотра айпишников была общедоступна. Сейчас она вырезана, но с помощью определенных ручных манипуляций можно её вернуть.

Как вычислить IP посетителя в Метрике

Как сказано выше, в Метрике отсутствуют всякие намеки на то, что можно узнать IP, с которого был переход на сайт. Поэтому это делается вручную, необходимо немного изменить код счетчика.

Типичный код Метрики выглядит таким образом:

Изменения, которые требуется внести, довольно небольшие. Нужно:

  • добавить javascript, который через переменную будет возвращать значение IP
  • передать значения полученной переменной в Яндекс.Метрику

Скрипт должен выглядеть таким образом:

var yaParams = {ip_adress: «<? echo $_SERVER[‘REMOTE_ADDR’];?>»};

Следующий элемент, передающий данные в Метрику:

params:window.yaParams,

Вставить их необходимо вставить в следующих местах счетчика:

Прямо в настройках Метрики код счетчика так меняется, поэтому скопируйте его в текстовый редактор и впишите нужные строки вручную.

Чтобы увидеть перехваченные IP-адреса, нужно перейти в Вебвизор и создать дополнительный столбец.

Сразу же значения айпи не появятся. Не стоит переживать, что вы что-то настроили неправильно или сломали. Метрике необходимо некоторое время для сбора статистики, поэтому значения переданных параметров появятся чуть позже.

Обратите внимание, что скрипт, который мы вставили, работает с php-функцией, поэтому необходимо, чтобы ваш хостинг поддерживал php, а также, чтобы файл, где находится счетчик, имел соответствующее разрешение. То есть если у вас лендинг с одной-единственной страницей index.html, тот html нужно менять на php. Если же сайт на движке, то такие манипуляции не потребуются, как php работает по определению.

Наконец, что мы можем сделать, получив такие данные о посетителях. Если мы исходим из того, что отслеживание адресов нам было необходимо для борьбы со скликиванием, то необходимо неблагонадежные IP внести в черный список.

Делается это в настройках Яндекс.Директа. Переходим в параметры кампании, открываем специальные настройки и запрещаем показы по IP-адресам.

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

medoed1.ru

Как определить IP-адрес компьютера клиента

определить ip адрес

От автора: Идею для этого урока я взял из комментариев пользователей ресурса http://webformyself.com/. В частности, интересовал такой вопрос: «Как определить IP-адрес компьютера?». Попробуем разобраться, как это можно сделать, и заодно узнаем еще несколько вещей, которые, безусловно, могут пригодиться Вам в создании веб-приложений.

Время ролика: 19:50

Ссылка для скачивания исходников: Скачать одним архивом

Ссылка для скачивания всего архива (видео+исходники): Скачать одним архивом. Размер: 33.1 mb.

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Итак сразу скажу, для того чтобы понять как определить IP-адрес, много кода писать не придется ибо все уже написано до нас. Нам же остается просто знать, как это использовать. Под «этим» в данном случае понимается суперглобальный массив $_SERVER, в который интерпретатор PHP помещает переменные, полученные от сервера. О том, что такое массив, я подробно рассказываю и показываю в уроке по созданию галереи. Вкратце можно сказать, что массив — это своеобразная большая переменная, в которой можно хранить обычные переменные. Переменных в глобальном массиве $_SERVER довольно много. Мы же сегодня поговорим лишь о некоторых из них. Эти переменные, кстати, еще называются также элементами массива. И первые два элемента, о которых мы поговорим — это элементы, благодаря которым можно получить имя сервера, на котором выполняется скрипт.

1. Имя сервера

Создадим страницу (у меня это index.php) и напишем в нее следующий код:

<?php echo $_SERVER['SERVER_NAME']; ?>

<?php

    echo $_SERVER['SERVER_NAME'];

?>

Здесь мы выводим на экран элемент массива $_SERVER по имени SERVER_NAME, в котором как раз и содержится информация о сервере. Если Вы тестируете скрипт на локальном сервере, то в качестве имени сервера получим — "localhost".

Аналогичный результат можно получить при обращении к элементу HTTP_HOST:

<?php echo $_SERVER['HTTP_HOST']; ?>

<?php

    echo $_SERVER['HTTP_HOST'];

?>

Где может пригодиться использование этих элементов массива $_SERVER?. Допустим, у нас есть сайт на домене http://mydomen.ru. Соответственно, если на этом сайте используются абсолютные ссылки, то мы столкнемся с определенными трудностями при переносе сайта на новый домен, к примеру, http://newdomen.ru. Нам придется менять все абсолютные ссылки. Вот здесь нам как раз и могут пригодиться эти элементы.

2. Откуда пришел пользователь

Часто нам необходимо узнать с какой именно страницы к нам попал пользователь. В этом нам может помочь элемент по имени HTTP_REFERER. В этом элементе как раз и содержится адрес страницы, с которой пользователь попал на страницу, на которой мы вызываем элемент HTTP_REFERER. Переход, соответственно, должен происходить по ссылке. Создадим еще одну страницу, например test.php, и в ней пропишем ссылку на страницу index.php. На странице index.php пропишем код:

<?php echo $_SERVER['HTTP_REFERER']; ?>

<?php

    echo $_SERVER['HTTP_REFERER'];

?>

Теперь попробуем перейти по ссылке. В своем случае я получу такой адрес страницы — http://localhost/arr_server/test.php (обе страницы у меня в каталоге arr_server, а сам скрипт тестируется на локальном сервере).

3. Информация о клиенте

Если нам необходимо собирать статистическую информация, например, пользователи с какими браузерами посещают наш сайт, то мы можем использовать для этих целей элемент HTTP_USER_AGENT:

<?php echo $_SERVER['HTTP_USER_AGENT']; ?>

<?php

    echo $_SERVER['HTTP_USER_AGENT'];

?>

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

В результате на экран в моем случае будет выведена строка — «Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.15) Gecko/20110303 AskTbPTV2/3.9.1.14019 Firefox/3.6.15″. Из нее можно узнать, что я использую браузер Firefox версии 3.6.15. Также можно узнать, что версия моей операционной системы — Windows XP — об этом говорит эта часть строки — Windows NT 5.1.

Определение IP-адреса клиента

А теперь собственно то, для чего мы и затеяли данный урок — определение IP-адреса компьютера пользователя, заполнявшего нашу форму. Информация об этом адресе содержится в элементе REMOTE_ADDR:

<?php echo $_SERVER['REMOTE_ADDR']; ?>

<?php

    echo $_SERVER['REMOTE_ADDR'];

?>

Если Вы тестирует скрипт на локальном сервере, то получите такой IP-адрес — 127.0.0.1. Если тестируете в сети — получите IP-адрес, под которым зашли в сеть. Как же нам передать IP-адрес клиента, который заполнял форму? Сам он его, конечно же, вряд ли вводить будет, поэтому нам остается определить этот адрес при помощи элемента REMOTE_ADDR массива $_SERVER и скрытно от клиента отослать его. Сделать это можно несколькими способами. Мы будем использовать скрытое поле формы. Создадим простую форму на странице test.php:

<form method="post" action="index.php"> <input type="text" name="name" /> <input type="submit" name="submit" /> </form>

<form method="post" action="index.php">

    <input type="text" name="name" />

    <input type="submit" name="submit" />

</form>

Данные из этой формы будут передаваться методом POST, в качестве обработчика данных мы указали файл index.php (детально обо всем этом я рассказываю в мини-курсе по созданию полноценной формы обратной связи). На странице index.php давайте будем принимать эти данные и выводить их:

<?php if($_POST['submit']){ echo 'Введено имя: ' .$_POST['name']. '<br />'; echo '<a href="' .$_SERVER['HTTP_REFERER']. '">Назад</a>'; } ?>

<?php

    if($_POST['submit']){

        echo 'Введено имя: ' .$_POST['name']. '<br />';

        echo '<a href="' .$_SERVER['HTTP_REFERER']. '">Назад</a>';

    }

?>

Здесь мы проверили, была ли нажата кнопка формы и, если она нажата, мы выводим то, что получили в качестве имени. А ниже мы прописали ссылку на ту страницу, откуда пришли, т.е., на страницу с формой. Об условиях, глобальном массиве $_POST и прочих вещах, которые мы только что использовали, я также детально рассказывал в мини-курсе по созданию формы обратной связи. Мы все делаем максимально упрощенно, без особых проверок, поскольку целью урока является простая передача IP-адреса клиента и не больше.

Итак, имя мы получаем. Теперь осталось передать скрытно от пользователя его IP-адрес. Для этого допишем на странице с формой еще одно поле, типом которого укажем hidden (т.е., скрытое), а в качестве его значения укажем элемент REMOTE_ADDR:

<form method="post" action="index.php"> <input type="text" name="name" /> <input type="hidden" name="ip" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" /> <input type="submit" name="submit" /> </form>

<form method="post" action="index.php">

    <input type="text" name="name" />

    <input type="hidden" name="ip" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" />

    <input type="submit" name="submit" />

</form>

Если мы сейчас обновим страницу с формой, то ничего не изменится… но если мы посмотрим исходный код этой страницы, то увидим следующее:

<form method="post" action="index.php"> <input type="text" name="name" /> <input type="hidden" name="ip" value="127.0.0.1" /> <input type="submit" name="submit" /> </form>

<form method="post" action="index.php">

    <input type="text" name="name" />

    <input type="hidden" name="ip" value="127.0.0.1" />

    <input type="submit" name="submit" />

</form>

Интерпретатор PHP в качестве значения скрытого поля прописал IP-адрес клиента, который и будет отправлен на страницу index.php, и этот адрес будет находиться в переменной ip глобального массива $_POST. Осталось дописать вывод в файле index.php:

<?php if($_POST['submit']){ echo 'Введено имя: ' .$_POST['name']. '<br />'; echo 'IP пользователя: ' .$_POST['ip']. '<br />'; echo '<a href="' .$_SERVER['HTTP_REFERER']. '">Назад</a>'; } ?>

<?php

    if($_POST['submit']){

        echo 'Введено имя: ' .$_POST['name']. '<br />';

        echo 'IP пользователя: ' .$_POST['ip']. '<br />';

        echo '<a href="' .$_SERVER['HTTP_REFERER']. '">Назад</a>';

    }

?>

Вот, в принципе, и все. Вот так вот просто при помощи элементов массива $_SERVER мы можем получить массу служебной информации, которую затем можем использовать в своих веб-приложениях. Мы рассмотрели только пять элементов массива $_SERVER, на самом деле их, как уже говорилось выше, гораздо больше и без них часто сложно организовать функционирование достаточно серьезного проекта.

На этом, урок по определению IP-адреса компьютера окончен. До новых встреч!

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Хотите узнать, что необходимо для создания сайта?

Посмотрите 3-х минутное видео и у Вас будет четкий пошаговый план по созданию сайта с нуля!

Смотреть видео

webformyself.com

Как узнать IP-адрес посетителя через PHP

Вы здесь: Главная - PHP - PHP Основы - Как узнать IP-адрес посетителя через PHP

Один из самых частых вопросов, которые мне довелось слышать - это "как узнать IP-адрес посетителя через PHP". Несмотря на всю простоту этой задачи, люди, тем не менее, это спрашивают. Как правило, это новички, которым PHP изучать не нужно, а нужен лишь какой-то скрипт, который будет выполнять определённую их задачу, в частности, узнавать IP-адрес посетителя. И в этой статье я этот код и дам.

Чтобы узнать IP-адрес посетителя сайта нужно написать всего лишь одну строку в скрипте:

<?php   echo $_SERVER["REMOTE_ADDR"]; ?>

Если Вы запустите этот скрипт, то узнаете свой IP-адрес. Как видите, всё просто! А в одной из следующих статей я расскажу, как узнать по IP-адресу, из какой страны пришёл человек на сайт.

  • Создано 14.03.2011 19:58:36
  • Михаил Русаков
Предыдущая статья Следующая статья

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка: <a href="https://myrusakov.ru" target="_blank"><img src="/800/600/https/myrusakov.ru/images/button.gif" alt="Как создать свой сайт" /></a>

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:<a href="https://myrusakov.ru" target="_blank">Как создать свой сайт</a>

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи): [URL="https://myrusakov.ru"]Как создать свой сайт[/URL]

myrusakov.ru