Язык программирования 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']. В нем подробно описаны данные операционки пользователя и его текущего браузера.
Добавить комментарий