RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .(gif|jpeg|jpg|png)$ watermark.php [QSA,NC]galerideki resimlere watermark koymak istiyorum ancak bu kod ile tüm sitedeki resimlere watermark koyuyor. Ondan dolayı yukarıda da yazdığım gibi sadece galeri.php de çalışmasını istiyorum.
.htaccess belirli sayfada
6
●332
- 20-06-2014, 16:55:40Arkadaşlar merhaba, aşağıdaki htaccess kodunun sadece galeri.php de çalışmasını istiyorum bunu yapmak mümkün müdür?
- 20-06-2014, 17:13:14armagedon66 adlı üyeden alıntı: mesajı görüntüle
RewriteEngine On RewriteCond %{REQUEST_URI} galeri.php RewriteRule .(gif|jpeg|jpg|png)$ watermark.php [QSA,NC]şeklinde deneyince oluyor mu acaba? - 20-06-2014, 20:05:38yok üstad yapmak istedigim watermark yani resimlerin üzerine logo veya yazı.mtl adlı üyeden alıntı: mesajı görüntüle
aşağida linkteki işlemi uyguladim
http://www.trkodlama.com/makaleler/p...yapimi-68.html - 20-06-2014, 20:35:38Ben sana benim kendi kullandığım ve editlediğim kodu vereyim daha rahat kullanırsın.
Aşağıdaki kodu watermark.php diye kaydet
<?php $imagesource = base64_decode($_GET['r']); $watermarkPath = "imgs/watermark2.png"; // burası png dosyanın urlsi $filetype = substr($imagesource,strlen($imagesource)-4,4); $filetype = strtolower($filetype); $watermarkType = substr($watermarkPath,strlen($watermarkPath)-4,4); $watermarkType = strtolower($watermarkType); if($filetype == ".gif") { $image = @imagecreatefromgif($imagesource); }elseif($filetype == ".jpg" || $filetype == "jpeg") { $image = @imagecreatefromjpeg($imagesource); }elseif($filetype == ".png") { $image = @imagecreatefrompng($imagesource); }else{ die(); } if(!$image) { die(); } if($watermarkType == ".gif") { $watermark = @imagecreatefromgif($watermarkPath); }elseif($watermarkType == ".png"){ $watermark = @imagecreatefrompng($watermarkPath); }else{ die(); } if(!$watermark) { die(); } $imagewidth = imagesx($image); $imageheight = imagesy($image); $watermarkwidth = imagesx($watermark); $watermarkheight = imagesy($watermark); $startwidth = (($imagewidth - $watermarkwidth) ); $startheight = (($imageheight - $watermarkheight) ); imagecopy($image, $watermark, $startwidth, $startheight, 0, 0, $watermarkwidth, $watermarkheight); imagejpeg($image); imagedestroy($image); imagedestroy($watermark); ?>
Hangi resimi ve resimleri watermark ile göstermek istiyorsan şu şekilde kullan:
<img src='watermark.php?r=".base64_encode("orjinal resim adresi")."' /> - 23-06-2014, 09:39:10Teşekkürler üstad işime yaradı sağolasın.mtl adlı üyeden alıntı: mesajı görüntüle