Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Определение адреса с которого открывается скрипт 
:(
    Опции темы
comhunt
Дата 16.12.2011, 01:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 104
Регистрация: 20.3.2009

Репутация: нет
Всего: нет



Предположим имеются два 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']; - результат пустой.
Как еще можно решить задачу?
PM MAIL   Вверх
Agent_00
Дата 16.12.2011, 04:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 15.2.2007

Репутация: нет
Всего: нет



Код

$_SERVER['REMOTE_ADDR']

PM MAIL   Вверх
Vardoulacha
Дата 16.12.2011, 04:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 184
Регистрация: 11.8.2005

Репутация: 7
Всего: 8



в image.php написать это

Код

echo '<pre>';
print_r($_SERVER);
echo '</pre>';


и посмотреть какая переменная будет хранить то что вам нужно
PM MAIL   Вверх
comhunt
Дата 16.12.2011, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 104
Регистрация: 20.3.2009

Репутация: нет
Всего: нет



>print_r($_SERVER);
Выдает одинаковый результат в обоих случаях - а именно ip сервера

>$_SERVER['REMOTE_ADDR']
Сравнил результаты, в обоих случая все тоже самое за исключением может быть нескольких идентификаторов сессий но они по рандому генерирутся и из них информацию какую мне надо не вытащишь

Таким образом искать решение в переменных окружения бесполезно.
Получается что задачу которую я поставил в топике нельзя решить в принципе? :(
PM MAIL   Вверх
s0lman
Дата 16.12.2011, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Цитата(comhunt @  16.12.2011,  00:57 Найти цитируемый пост)
<img src='http://www.site3.com/image.php'>

Дополнительный параметр передать, как вариант
Код

<img src='http://www.site3.com/image.php?r=1' />




--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
comhunt
Дата 16.12.2011, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 104
Регистрация: 20.3.2009

Репутация: нет
Всего: нет



Дело в том что все это затеялось чтобы заблокировать доступ к динамической картинке со всех сайтов кроме открытия с данного. Поэтому вариант с параметром был отмечен как непригодный с самого начала...
PM MAIL   Вверх
MoLeX
Дата 16.12.2011, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(comhunt @  16.12.2011,  11:37 Найти цитируемый пост)
ело в том что все это затеялось чтобы заблокировать доступ к динамической картинке со всех сайтов кроме открытия с данного. 


Цитата

Options +FollowSymlinks
#Запрещаем загрузку файлов с внешних сайтов
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domainname.com/ [nc]
RewriteRule .*.(gif|jpg|png)$ http://domainname.com/img/stop_stealing_bandwidth.gif[nc]


не то?




--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0497 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.