Интересно, возможно ли иметь водяной знак на горячих ссылках на внешнем сайте, но не на исходном сайте? Я использую jQuery, могу ли я что-то сделать?Водяной знак на горячих ссылках?
Спасибо, кучи!
Интересно, возможно ли иметь водяной знак на горячих ссылках на внешнем сайте, но не на исходном сайте? Я использую jQuery, могу ли я что-то сделать?Водяной знак на горячих ссылках?
Спасибо, кучи!
Это невозможно благодаря технологии на стороне клиента. Вам нужно будет работать на сервере.
Если у вас есть доступ к серверной технологии, такой как ASP.NET; вы можете выставить все свои изображения через обработчик ashx. Это позволит вам отображать водяные знаки на некоторых изображениях или вообще не отображать изображения в зависимости от источника.
Вот большая статья по написанию обработчиков ASHx для изображений - http://dotnetperls.com/ashx-handler/
Если вы используете сервер на основе * Никс, @Jojo имеет некоторые ссылки для использования PHP для подобного эффекта.
После написания такого обработчика в ASP.NET или php вам нужно будет проверить HTTP-ссылку, чтобы увидеть, является ли это страницей на вашем сайте или сторонним сайтом, а затем выполнить необходимую обработку изображений для создания ваш эффект watermakr.
Вы не можете сделать это с помощью JQuery, так как это совсем не связано с тем, что изображение передается по горячей ссылке. Вам нужно будет сделать это на стороне сервера.
Вам нужно будет что-то сделать в фоновом режиме, чтобы добавить водяной знак к изображениям с горячей ссылкой.
Оформить заявку this article, если у вас есть доступ к PHP.
Вам нужно будет проверить, соответствует ли HTTP-заголовок реферера домену вашего сайта до запуска кода водяного знака, чтобы определить, требуется ли водяной знак.
Это не возможно на стороне клиента; можете ли вы предоставить некоторую информацию о своей серверной среде? – Nate
@Nate: Почему? Я имею в виду ... вы можете наложить водяные знаки, по крайней мере. – mpen
@Mark, если я не понял этот вопрос, OP просто хочет погладить изображения, которые связаны с другими сайтами. Это просто невозможно с помощью клиентских средств, поскольку мы не контролируем этот клиент, являясь сторонним веб-сайтом. – Nate