php как найти место, откуда пришел пользователь? - PullRequest
5 голосов
/ 22 июля 2011

простой вопрос:

how to find the location (url) where a user came from before accessing my page?

и

how to find the location (url) where a user goes after exiting my webpage?

есть идеи, с чего мне начать? спасибо

Ответы [ 3 ]

13 голосов
/ 22 июля 2011

В PHP вы можете использовать $ _SERVER ['HTTP_REFERER'], чтобы узнать, откуда пришел пользователь.

Нет механизма, позволяющего узнать, куда направляется пользователь, если только он не нажал ссылку на вашемсайт, чтобы покинуть вашу страницу.(Если вы хотите отслеживать выход, вам нужно полагаться на javascript и реализовывать что-то вроде отслеживания исходящих ссылок Google Analytics: http://www.google.com/support/analytics/bin/answer.py?answer=55527)

0 голосов
/ 25 августа 2016

Если вы создали исходную страницу и целевые страницы, вы можете отправить URL исходной страницы в методе GET или POST, захватить его в месте назначения и перенаправить пользователя обратно на этот URL.

0 голосов
/ 22 июля 2011

На первый вопрос:

Обычно, если кто-то заходит на вашу страницу по ссылке или что-то в этом роде, запись HTTP-реферера указывает на страницу реферирования.См. rfc2616

Второй вопрос:

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

...