В общем сделал так, чтобы реферер записывался в базу, но появилась одна проблема, например http://site.ru/news/ то записывается именно http://site.ru/news/ а мне нужно чтобы записывалась страница откуда пришел пользователь к /news/ а не сам /news/
Сам вопрос, как сделать чтобы реферер вставлялся в адресную строку в виде GET? То есть http://site.ru/news/index.php?http://site.ru
ПОМОГИТЕ, ПОЖАЛУЙСТА. СРОЧНО НУЖНО.
Добавлено 20.12.15 в 02:01:20:
Ну вот смотри, как сделать так, чтобы при нажатии ссылки допустим http://site.ru/lol.php то адресная строка переобразовалась так http://site.ru/lol.php?http://site.ru/ref.php то есть если пользователь пришел с ref.php
подставить его в GET параметр руками.
[code]
<a href="http://site.ru/lol.php<?php echo empty($_SERVER['HTTP_REFERER']) ? NULL : '?',htmlspecialchars($_SERVER['HTTP_REFERER']) ?>">
[/code]
Но это же жесть. Ты лучше объясни зачем тебе это, думаю есть более рациональное решение
Я сделал так, например при нажатии submit, реферер записывался в БД, у меня получился, но записывается страница, в котором откуда я нажал на submit, а мне нужно чтобы записывалась страница, с какой страницы пришли к submit. (submit например в странице lol.php) Понял?)
Hatsune Miku, Твой вариант сработал, но показывается на самом странице, а как сделать чтобы в адресную строку добавлялась в виде как $_GET ?
Ааааа, так ты не тупи.
В форме добавь скрытое поле (hidden) и туда пиши реферер откуда приёшёл юзер, а в обработчике формы обрабатывай.
GET не нужен тут
Можешь объяснить как это делается?
А то сейчас что-то не доходит
<input type="hidden" name="referer" value="<?php echo htmlspecialchars($_SERVER['HTTP_REFERER'])?>">
Ну и получай в обработчике поле
Hatsune Miku, Снова в базу записывается как http://site.ru/lol.php