Узнать имя сайта

DiMoN_TD

Новичок
Узнать имя сайта

Приветствую Вас.
По названию темы Вы наверное подумали, что тут все просто. А вот и нет!
Какая у меня получается ситуация:

Тут задействованы три лица:

1) Сервисная сторона
2) Вебмастер
3) Клиент.

Так вот. Сервисная сторона выдает Вебмастеру некий кусок кода (который генерируется соответственно на стороне моего сервиса). Вот подобный код:

PHP:
<script type="text/javascript" src="http://myservice.ru/script/"></script>
Так вот. Этот код Вебмастер устанавливает себе на сайт. Теперь моя задача. Узнать имя сайта Вебмастера, у которого запустился мой скрипт, это делается впринципе на моей стороне легко : $_SERVER["HTTP_REFERER"].
А проблема состоит в том, что мне нужно узнать с какого сайта зашел Клиент на сайт Вебмастера. Но тут мой скрипт не сможет узнать, т.к. для него рефералом является сайт Вебмастера. Так вот хотел спросить, можно ли с помощью JS+PHP каким-то образом узнать имя сайта, с которого я пришел на сайт Вебмастера?

Заранее благодарю за ответ. Я думаю над этим вопросом уже не раз бились в поисках правильного ответа, но к сожалению я ничего путного в инете не нашел :(
 

DiMoN_TD

Новичок
MiRacLe
Хм. не понял о чем ты, но выход из ситуации я уже нашел.
Проблема была в том, что мой php код не может узнать адрес с которого перешли на сайт Вебмастера, зато JS может, т.е. нужен вот такой код:

var prevSite = document.referrer;

Вот.. теперь мне нужно эти данные передать в php. Как раз над этим бьюсь :)

-~{}~ 14.10.08 18:58:

Кстати, а ведь это хороший вопрос.
Как в одном(!) скрипте передать переменную из JS в PHP?
 

bgm

&nbsp;
DiMoN_TD

Раздели свой скрипт на две части - первая загружается, и вызывает вторую с параметром "referer".
 

DiMoN_TD

Новичок
bgm
т.е.?
Немного не понял, видимо торможу :)
Можешь привести пример.
Спасибо )
 

FB3

Новичок
Ну типа document.write('<img src="http://my.site/referer.php?ref="'+referer+"/>"); наверное.
 

DiMoN_TD

Новичок
FB3
Хм.. выводит на экран что не существует такой картинки по тому адресу, а тот скрипт у меня не срабатывает.. или я что-то неправильно делаю?
 

bgm

&nbsp;
DiMoN_TD

Магическая фраза: динамическая подгрузка javascript'ов :)

Вопрос: а зачем тебе надо знать реферер на сайт "вебмастера"?
 

DiMoN_TD

Новичок
bgm
Пока что секрет :)
Как завершу проект - сразу дам ссылку если интересно :)
А пока я уже нашел выход )

document.write('<script type="text/javascript" src="http://myservice.ru/referer.php?ref='+prevSite+'"></script>');

А уже в том скрипте работаем с этими данными и выдаем некий ответ
Вот такие пироги =)
 

bgm

&nbsp;
DiMoN_TD

Собственно это и есть магическое решение :)

Вопрос был не праздный - одно дело, если тебе нужно просто сохранить реферер, другое - если javascript должен использовать результат его обработки php-скриптом :)
 
Сверху