Эта тема на forum.dklab.ru


Dracul: с какой страницы произошла загрузка
Вот какое дело.
Есть информер графический, и html его описывающий. Хочется сделать так, что бы картинка информера грузилася тока в том случае, если имеется ссылка на сайт определенный.
Как реалихзовать в общих чертах понятно. Делается скрипт, который указывается в урле тега с картинкой, который делает проверку и потом уже, если все хорошо, перенаправляет на саму картинку.
Не могу тока сделать одного - как моно узнать с какой страницы была произведена загрузка. Пробывал REFERER - не работает.

Реализация может быть как с помощью жабыскрипт, так и ПХП...

вот поясняю подробнее (а то сам не совсем понимаю что пишу).....

1) люди хотят разместить у себя информер
2) берут html код
3) размещают у себя на сайте
4) происходит загрузка страницы с html кодом
5) браузер доходит до урла картинки и обращается к этому урлу. (тут у нас вместо урла самой картинки, урл скрипта идет)
6) скрипт получает запрос, как то определяет с какого сайта пришел запрос...
7) что-то делает с полученной информацией
8) перенаправляет на урл картинки
Константин Жинько [tIT]:
как моно узнать с какой страницы была произведена загрузка.
никак, если
Пробывал REFERER - не работает.

а то сам не совсем понимаю что пишу
чувствуется *)

люди хотят разместить у себя информер
А что это такое?

браузер доходит до урла картинки и обращается к этому урлу. (тут у нас вместо урла самой картинки, урл скрипта идет)
Именно поэтому REFERER пустой.

скрипт получает запрос, как то определяет с какого сайта пришел запрос...
Ну это он может только с урла получить. То есть


<img src="http://get.informer.image.ru/?from='http://current.domain.ru/current/uri/?current=params'&other_informer=params">

Разумеется, HTMLем не обойтись.
Dracul:
а не подскажите, как с помощью жабы скрипт дополнять url таким образом, что бы он имел и адрес текущей страницы...
Миша Спларов:
Dracul
var counter_url='http://example.com/mycounter?referer='+escape(document.referrer)
Dracul:
а как вставить сие в тег embed (в его параметр src, этот тег содержит описание флешки)... неподсажите неучу? 0:-)
Константин Жинько [tIT]:
document.write(counter_url);
Миша Спларов:
Dracul
var embed=document.createElement('embed');
embed.setAttribute('src', 'http://example.com/mycounter?referer='+escape(document.referrer));
Настоятельно не советую вам использовать document.write.

Эта тема на forum.dklab.ru