Получить URL-адрес реферера от bit.ly

Возможный дубликат:
Как получить URL-адрес перенаправления с помощью php из bit.ly

Я отправляю трафик через ссылку bit.ly на свою веб-страницу.

Я хочу отслеживать, по какой ссылке bit.ly пользователь пришел на мой сайт (он вставляет URL-адрес прямо в браузер).

Могу ли я получить URL-адрес (ссылку bit.ly), который был вставлен в браузер?

Я пробовал:

echo $_SERVER['HTTP_REFERER'];

Но это пусто..

Ссылки Bit.ly представляют собой переадресацию 301, поэтому их можно как-то перехватить?

Любые идеи?


person Jacqueline    schedule 12.12.2012    source источник
comment
Дубликат требует, чтобы я знал ссылку bit.ly/, которую я не знаю :/   -  person Jacqueline    schedule 12.12.2012
comment
Итак, у вас есть перенаправление bit.ly на вас, и вы хотите, чтобы реферер, которого bit.ly увидел бы? Если это так, то предполагаемый дубликат вовсе не является дубликатом и в некотором роде противоположен тому, что вы пытаетесь сделать: вы не хотите знать, куда указывает ссылка bit.ly, вы хотите знать, куда оно произошло от.   -  person mu is too short    schedule 12.12.2012


Ответы (2)


Вы можете использовать переменные GET, чтобы добиться цели.

Создайте ссылку bit.ly, указывающую на www.yourdomain.com/?ref=bitly.

Затем используйте $_GET['ref'] в PHP, чтобы определить, откуда пришел пользователь.

Возможно, это не совсем то, что вам нужно, но это сработает.

person Apple Cider    schedule 12.12.2012
comment
Я бы сделал это, если бы у меня уже не было 3000 живых ссылок bit.ly :) Мне нужно что-то, что можно реализовать на этих 3000 ссылках - person Jacqueline; 12.12.2012

К сожалению, заголовок http_referrer не требуется, и в некоторых браузерах (особенно в IE) он просто не отправляется вместе с запросом. К сожалению, это оставляет вас в ситуации отсутствия надежного способа отслеживания URL-адреса перехода.

Дополнительную информацию можно найти здесь

person Kelly Copley    schedule 12.12.2012