| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Определение адреса с которого открывается скрипт |
| Автор: comhunt 16.12.2011, 01:57 |
| Предположим имеются два url адреса: http://www.site1.com/index.html http://www.site2.com/index.html Оба адреса открываются в браузере. В каждой из этих страниц внутри HTML-кода имеется запрос к скрипту картинке: <img src='http://www.site3.com/image.php'> Возможно ли каким-то образом узнать внутри image.php с какого сайта идет запрос на ее открытие? Пробовал $_SERVER['HTTP_REFERER']; - результат пустой. Как еще можно решить задачу? |
| Автор: Agent_00 16.12.2011, 04:40 | ||
|
| Автор: Vardoulacha 16.12.2011, 04:50 | ||
в image.php написать это
и посмотреть какая переменная будет хранить то что вам нужно |
| Автор: comhunt 16.12.2011, 09:31 |
| >print_r($_SERVER); Выдает одинаковый результат в обоих случаях - а именно ip сервера >$_SERVER['REMOTE_ADDR'] Сравнил результаты, в обоих случая все тоже самое за исключением может быть нескольких идентификаторов сессий но они по рандому генерирутся и из них информацию какую мне надо не вытащишь Таким образом искать решение в переменных окружения бесполезно. Получается что задачу которую я поставил в топике нельзя решить в принципе? :( |
| Автор: s0lman 16.12.2011, 10:16 | ||
Дополнительный параметр передать, как вариант
|
| Автор: comhunt 16.12.2011, 11:37 |
| Дело в том что все это затеялось чтобы заблокировать доступ к динамической картинке со всех сайтов кроме открытия с данного. Поэтому вариант с параметром был отмечен как непригодный с самого начала... |