Проблемы гиперссылок - PullRequest
1 голос
/ 24 ноября 2008

Как настроить гиперссылку на моей странице, которая будет распознавать целевую страницу из другого источника (веб-страницу) и временно изменять место назначения моей ссылки?

Другими словами:

Страница первая. Кто-то нажимает на ссылку на странице (1), и она переносит их на мою страницу. На моей странице есть ссылка, которая ведет на другую страницу, а именно на страницу регистрации. Я хочу, чтобы моя страница распознала страницу отправителя и ссылку и изменила мою ссылку, чтобы она перешла на нужную страницу назначения.

Пожалуйста, помогите, если вы можете или предложить, где искать сайт. Извините, если я не использую правильные слова для описания своей проблемы, я все еще изучаю HTML.

1 Ответ

1 голос
/ 24 ноября 2008

Если я правильно понимаю ваш вопрос, вам нужна переменная HTTP_REFERER (в PHP: $_SERVER['HTTP_REFERER'].

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

Редактировать : Из вопроса неясно, имеете ли вы контроль над ссылками, указывающими на ваш сайт. Если вы делаете , просто попросите их добавить код ссылки в конец URL, например: http://www.example.com/page.php?referrer=foo

Затем вы можете использовать эту переменную для их идентификации, например в PHP:

if ($_REQUEST['referrer'] == 'foo') { ... }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...