2008-11-24 2 views
1

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

Иными словами:

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

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

+0

У вас есть контроль над первой страницей? Можете ли вы добавить параметры к строке запроса входящей ссылки на ваш сайт? У вас есть доступ к языковой ссылке на языке php или asp.net? Вы знаете, какие входящие ссылки идут? – MrChrister 2008-11-24 20:36:08

ответ

1

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

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

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

Вы можете использовать эту переменную, чтобы определить их, например, в PHP:

if ($_REQUEST['referrer'] == 'foo') { ... } 
+0

Входящие страницы могут идентифицировать себя. Я чувствую, что он описывает партнерскую систему или что-то такое. – MrChrister 2008-11-24 20:40:06