Jump to content

Водяной знак на htaccess и php


Recommended Posts

Привет!

Помогите пожалуйста помочь решить проблему, а именно этот код не работает с кириллицей, изображении просто пропадает, а если его открыть в вкладке, то пишет: Изображение не может быть отображено, так как содержит ошибки

Вот коды которые ставят водяной знак на все изображения:

Code for .htaccess file:

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{HTTP_REFERER} !^http://([^.]+\.)?domain\.com/ [NC]
 RewriteCond %{HTTP_USER_AGENT} !(googlebot-image|msnbot|psbot|yahoo-mmcrawler) [NC]
 RewriteRule (^.*\.(bmp|gif|jpe?g|png)$) /watermark.php?src=$1 [L]
</IfModule>

Code for watermark.php PHP file:

<?php  

 header('content-type: image/jpeg');
 
 $image = imagecreatefromjpeg($_GET['src']);
 
 $watermark = imagecreatefrompng('watermark.png');
 
 $watermark_width = imagesx($watermark);
 $watermark_height = imagesy($watermark);
 
 $dest_x = imagesx($image) - $watermark_width;
 $dest_y = imagesy($image) - $watermark_height;
 
 imagecopymerge($image, $watermark, $dest_x - 5, 5, 0, 0, $watermark_width, $watermark_height, 80);
 
 imagejpeg($image, NULL, 85);
 
 imagedestroy($image);
 imagedestroy($watermark);

?>

Спасибо всем кто отзовется, и поможет!

Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...