balambasik
5.12.2016 - 14:50
Здравствуйте.
Может нубский вопрос.
Например вставляю такой код на любом сайте. Допустим site-nomer-1.ru
<script type= "text/javascript" src="http://site-stat.com/script.js " ></script>
То есть подключаю js файл из другого домена
http://site-stat.com/script.jsСам файл script.js - это php скрипт (настроено через мод реврайт) который динамически генерит некий js код. Возможно ли узнать домен на котором подключили этот скрипт?
<?php
echo "alert('".$domain."');";
walerus
5.12.2016 - 19:11
balambasik
в script.js(который на самом деле PHP), посмотреть в глобальную переменную SERVER, сделать выводы и взять то что нужно.
balambasik
5.12.2016 - 19:16
Спасибо.
Я уже понял.)
Как оказалось, все очень просто. HTTP_REFERER
killer8080
6.12.2016 - 01:02
Цитата (balambasik @ 5.12.2016 - 19:16) |
Как оказалось, все очень просто. HTTP_REFERER
|
на реферер полагаться нельзя, он доступен далеко не всегда. Браузер сам решает слать его, или нет. Юзер может отключить его в настройках браузера. Различные анонимайзеры так же любят его резать.
Главный вопрос - с какой целью понадобилось определять домен, и почему именно на серверной стороне?
Цитата (balambasik @ 5.12.2016 - 14:50) |
echo "alert('".$domain."');"; |
этот пример лишен всякой логики. На уровне js можно определить не только домен текущего окна, но и так же был ли он загружен во фрейме, отследить всю цепочку фреймов (если их несколько) и их полные урл, а не только домены. Какова конечная цель сего?