• avatar wiefix
  • 1
полезная «штука»
  • avatar admin
  • 0
В гугле нажимаю обновить страницу, другим браузером открвывал. Все равно нет ватермарка в поиске картинок гугла. Не пойму в чем причина. У тебя есть на моем сайте в поиске гугла ватермарк?
  • avatar admin
  • 0
это хешь, F5 нажимай и все норм будет
  • avatar admin
  • 0
Странно вот так работает:
xorst.ru/watermark.php?image=images/wallpapers/originals/gorod/0208131824_1051523309.jpg
а в гугле не накладывается.
  • avatar admin
  • 0
Понятия не имею, надо будет у хостера спросить. На виртуальном же работало, у того же хостера.
  • avatar admin
  • 0
модреврайт то включен?
Если да иди по цепочки скрипта, проверяй на вывод информации, где застопорится там и копать. Я первый раз вобще о таком слышу, поэтому больше ничего посоветовать не могу.
ПС. если хостеры не снабдили сервер стандартами, то думаю не стоило переезжать к ним.
  • avatar admin
  • 0
Привет. Перенес на ВПС хостинг сайт и ватермарк перестал накладываться. Говорят:
«На виртуальном хостинге данный скрипт работает только на одной из 5 доступных версий PHP. На версии PHP Native (версия по умолчанию для панели управления).
Что говорит о том, что скрипту нужны определенные версии библиотек PHP. С другими версиями скрипт работать отказывается. Ошибок при этом не возникает, поэтому нет возможности понять, где именно проблема.»
Не подскажешь, где копать?
  • avatar admin
  • 0
может так
RewriteRule (.*)images/wallpapers/originals/(.*) $1watermark.php?image=images/wallpapers/origi
  • avatar admin
  • 0
Вроде получилось для одной категории. К примеру так:
images/wallpapers/originals/devushki/

Каким образом прописать для остальных категорий? Пишу для каждой категории отдельно
RewriteRule, 
RewriteRule (.*)images/wallpapers/originals/devushki/(.*) $1watermark.php?image=images/wallpapers/originals/devushki/$2
RewriteRule (.*)images/wallpapers/originals/zhivotnye/(.*) $1watermark.php?image=images/wallpapers/originals/zhivotnye/$2


но не получается. Картинка в оригинале тоже идет с ватермарком.
  • avatar admin
  • 0
в корень
  • avatar admin
  • 0
watermark.php его куда положить? В корневую папку сайта? Полный путь вместе в итоге каким получится?
  • avatar admin
  • 0
$1watermark.php?i
это не путь вместе с адресом
где $1 = site.ru/
  • avatar admin
  • 0
Где в httaccess указывается путь для watermark.php? (.*)/uploads/post/(.*) этот? А этот uploads/post/$2 путь для картинок?
  • avatar admin
  • 0
все так же как и в топике, в топике правильно все написано, где то накосячил
  • avatar admin
  • 0
Ниче не выходит. В какой папке у тебя лежит watermar.php и png? Затем в какой папке у тебя лежат картинки? И как выглядит строка в httaccess
RewriteCond %{HTTP_REFERER} !^http://scriptland.com.ua/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://scriptland.com.ua/$ [NC]
RewriteCond %{HTTP_USER_AGENT} !Googlebot [NC]
RewriteCond %{HTTP_USER_AGENT} !Googlebot-Image [NC]
RewriteCond %{HTTP_USER_AGENT} !Mediapartners-Google [NC]
RewriteCond %{HTTP_USER_AGENT} !Mediapartners [NC]
RewriteCond %{HTTP_USER_AGENT} !Googlebot-Mobile [NC]
RewriteCond %{HTTP_USER_AGENT} !Googlebot-Video [NC]
RewriteCond %{HTTP_USER_AGENT} !Googlebot-News [NC]
RewriteCond %{HTTP_USER_AGENT} !msnbot [NC]
RewriteCond %{HTTP_USER_AGENT} !slurp [NC]
RewriteCond %{HTTP_USER_AGENT} !Bingbot [NC]
RewriteRule (.*)/uploads/post/(.*) $1watermark.php?image=uploads/post/$2
  • avatar admin
  • 0
RewriteRule (.*)/images/wallpapers/originals/interer/(.*) $1watermark.php?image=images/wallpapers/originals/interer/$2

первым делаем условие для наложения что наложение должно проходить только для картинок из этой папки, второе ($2) тут должно определяться название картинки.

Картинки получаются плохого качества
Значит что то не так сделал. Или попробуй посмотреть картинки в гугле которые ты еще не открывал и проверь не менял ли ты качество в самом ватермарке
$quality = 100;

попробуй другое значение поставить, скажем
$quality = 90;
  • avatar admin
  • 0
Исправил на такой:
RewriteRule (.*)/images/wallpapers/originals/interer/(.*) $1watermark.php?image=images/wallpapers/originals/interer/$2


Картинки берутся из категории Интерьер. Но все равно ватермарк не накладывается.
akudjee 26 февраля 2013, 18:44 0
avatar
RewriteRule (.*)images/wallpapers/originals/interer/(.*) $1watermark.php?image=images/wallpapers/originals/interer/$2


Перед images/wallpapers/originals/interer удбрал слеш, картинки теперь выводятся плохого качества. Значит .htaccess работает. Но ватера нет.
akudjee 26 февраля 2013, 19:14 0
avatar
Картинки получаются плохого качества, потому что перестаются открываться через гугл, гугл их загружает то ли из кеша, то ли уменьшенные копии в увеличенном виде.
  • avatar admin
  • 0
так картинки должны лежать в /uploads/post/? Мне казалось, что там должен быть ватермарк. У меня картинки лежат в /images/wallpapers/originals/имя_категории/. Где исправить?
  • avatar admin
  • 0
да, все правильно если у тебя картинки хранятся в папке /uploads/post/
  • avatar admin
  • 0
RewriteRule (.*)/uploads/post/(.*) $1watermark.php?image=uploads/post/$2


Здесь все правильно?