[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получить домен вызова js (php)
balambasik
Здравствуйте.
Может нубский вопрос.

Например вставляю такой код на любом сайте. Допустим 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
// Нужно получить домен сайта на котором подключен скрипт
// В данном случае домен site-nomer-1.ru


echo "alert('".$domain."');";






walerus
balambasik
в script.js(который на самом деле PHP), посмотреть в глобальную переменную SERVER, сделать выводы и взять то что нужно.
balambasik
Спасибо.
Я уже понял.)
Как оказалось, все очень просто. HTTP_REFERER


walerus
balambasik
ну так rolleyes.gif
killer8080
Цитата (balambasik @ 5.12.2016 - 19:16)
Как оказалось, все очень просто. HTTP_REFERER

на реферер полагаться нельзя, он доступен далеко не всегда. Браузер сам решает слать его, или нет. Юзер может отключить его в настройках браузера. Различные анонимайзеры так же любят его резать.
Главный вопрос - с какой целью понадобилось определять домен, и почему именно на серверной стороне?
Цитата (balambasik @ 5.12.2016 - 14:50)
echo "alert('".$domain."');";

этот пример лишен всякой логики. На уровне js можно определить не только домен текущего окна, но и так же был ли он загружен во фрейме, отследить всю цепочку фреймов (если их несколько) и их полные урл, а не только домены. Какова конечная цель сего?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.