Как узнать ip пользователя и страницу, с которой перешел пользователь в PHP

Как узнать ip пользователя и страницу, с которой перешел пользователь в PHP

321312312

Язык программирования PHP позволяет нам не только создавать сложные программы, но и частично следить за пользователем. Так, используя элементы супер массива $_SERVER мы можем узнать не только ip пользователя и его браузер, но и страницу, с которой он перешел на ваш сайт.

Последнее бывает крайне удобным, например, при аналитике сайта или для добавления этой информации в форму обратной связи нашего сайта. За счет чего мы всегда будем знать откуда пришел пользователь (с какой страницы отправлена заявка) и его ip адрес, по которому, кстати, можно определить его город.

Итак, чтобы определить ip адрес используйте команду $_SERVER['REMOTE_ADDR']. Например: <?php echo $_SERVER['REMOTE_ADDR']; ?>. Если мне нужно получить ip пользователя, то я обычно вставляю данную конструкцию в невидимый input, где его значение передается с формой. Пример: <input type="hidden" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" name="ipuser">

Чтобы получить ссылку, с которой пользователь зашел на ваш сайт, используйте: $_SERVER['HTTP_REFERER']. Пример: <?php echo $_SERVER['HTTP_REFERER']; ?>. Но учтите, если вы напрямую откроете страницу, в которой будет находиться этот код, то ничего не выведется, так как перехода нет. А если будет такая ситуация: предположим, что есть страница 1 (в которой код и страница 2) - вы нажимаете на ссылку в странице 2, которая переадресует вас на страницу 1. В этом случае страница 1 выведет информацию, что вы перешли со страницы 2. Эту переменную я обычно использую для того, чтобы узнавать с какой страницы мне написали.

Информацию о браузере пользователя вы можете узнать используя элемент $_SERVER['HTTP_USER_AGENT']. В нем подробно описаны данные операционки пользователя и его текущего браузера.

 

 

| | Как узнать ip пользователя и страницу, с которой перешел пользователь в PHP | Язык программирования PHP позволяет нам не только создавать сложные программы, но и частично следить за пользователем. Так, используя элементы супер м | http://blogprogram.ru/wp-content/uploads/2016/09/3213123121-131x131.jpg

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>