edgeways.ru
Список форумов
Пятый угол
Неформат в обычном смысле. (архив) 
Отв: Скопировать ссылку на изображение
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 15, October, 2011 08:57

"В общем случае" -- браузер располагает неким описанием страницы на одном из языков, которое интерпретирует для построения изображения страницы. При этом классическое (синхронное) взаимодействие (клиента и сервера) типа "запрос-ответ" подразумевает, что у браузера есть полное описание страницы (напр. на HTML). В последние годы это синхронное взаимодействие дополнено асинхронным, где браузер в процессе построения изображения на основе описания страницы практикует дополнительные запросы серверу (серверам), динамически меняя описание страницы и соответственно меняя изображение страницы.

Т.е. есть либо статическое описание страницы на интерпретируемом языке, либо динамически модифицированное описание страницы. В нормальной современной Опере есть два разных вида доступа к исходному коду страницы. Это и собственно "Исходный код", т.е. описание на интерпретируемом языке (можно открыть и почитать), и объектный инспектор ("оперная стрекоза") "Проинспектировать элемент", который инспектирует дерево объектов, составляющих итоговое описание страницы, на данный текущий момент, с учетом и включением всех динамических асинхронных обновлений. В движке WebKit (сафари, гуглохром) есть другой объектный инспектор. У ФФ есть сторонние плагины разработчика.

Стало быть, можно воспользоваться одним из двух инструментов, чтобы получить т.н. "адрес картинки".

Но тут есть второй нюанс. Мы-то используем слова "адрес картинки", вкладывая лишь понимание, что эта картинка "расположена там-то, и доступна по такому-то адресу". Но это не просто "адрес", а всего лишь URI (универсальный идентификатор ресурса), который в реальности является "формализованным запросом клиента на получение ресурса", интерпретируемым сервером. Т.е. подразумевается алгоритмическое наполнение запроса, включающее в себя еще и набор параметров клиента -- "кто, где, когда, откуда" -- обрабатываемых как в платформенных слоях т.н. "веб-сервера", так и в слоях приложений. И в данном случае параметр "с какого адреса ссылка на ресурс" (HTTP_REFERER) обрабатывается приложением в целях запрета ссылок сторонних сайтов на собственные ресурсы. И вместо запрашиваемой картинки эти поганци выдают ругательный баннер.


Достаточно ли избыточно описание простого как рупь вопроса? grinning smiley
"Да, в общем случае можно получить адрес картинки на странице".
"Нет, сервер сам решает, дать или не дать картинку тому, что ссылается на нее со стороннего сайта".

grinning smiley

К примеру, этот форумный движок имеет отдельную опцию настройки на предмет внешних ссылок на прикрепленные файлы. По умолчанию файлы не выдаются.

Перейти: <>
Опции: ОтветитьЦитировать

Ваше имя: 
Ваш email: 
Тема: 
Smileys
...
(loading smileys)
Незарегистрированный пользователь должен ввести код, чтобы публиковать сообщение. Действителен только последний показанный код.
Введите код:  Картинка
В онлайне

Гости: 146

This forum powered by Phorum.

Large Visitor Globe