|
Başka sitelerde sizin sitenizden fotoğralar yayınlanıyorsa, .htaccess ile engelleyebilirsiniz. Bu birçok yerde anlatılıyor.
Ben biraz farklı birşey yaptım. Benim sitemdeki resimler başka sitelerden çekildiği zaman üzerinde www.emrahustun.com yazısı olacak bundan sonra. Kendi sitemde normal şekilde görünecek tabi.
Her gösterimde farklı yerlerde, farklı renklerde yazı çıkacak.
Yakında wordpress eklentisi haline getireceğim, ama kısaca anlatayım;
1 - .htaccess dosyamıza şu kodları ekleyelim;
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://emrahustun.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://emrahustun.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.emrahustun.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.emrahustun.com$ [NC]
RewriteRule ^(.*)\.(jpg|jpeg|gif)$ http://www.emrahustun.com/gorsel.php?talep=%{REQUEST_URI} [R,NC]
2 - Sonra ana dizinimize gorsel.php dosyası koyalım içeriği şu;
<?
$dosya=$_GET[talep];
if($dosya==NULL)
{
die(”<center><h1>Oldu canım ara beni.</h1></center>”);
}
$dosyauzanti=explode(”.”,$dosya);
$uzanti=$dosyauzanti[1];
header (”Content-type: image/jpeg”);
$yazi = “www.emrahustun.com”;
$font = 5;
$w = ImageFontWidth($font)* strlen($yazi) ;
$h = ImageFontHeight($font) ;
if($uzanti=="gif")
{
$im = imagecreatefromgif(".".$dosya);
}
elseif($uzanti=="jpeg" || $uzanti=="jpg")
{
$im = imagecreatefromjpeg(".".$dosya);
}
$rasgelx=rand(0,imagesx($im)-$w);
$rasgely=rand(0,imagesy($im)-$h);
$x=imagesx($im)-$w-$rasgelx ;
$y=imagesy($im)-$h-$rasgely;
$text_color = imagecolorallocate ($im, rand(0,255), rand(0,255),rand(0,255));
imagestring ($im, $font, $x, $y, $yazi, $text_color);
imagejpeg ($im);
imagedestoy($im);
?>
Tabi içerikteki emrahustun.com ları ayarlarsınız. 
Veya ben birşey anlamadım diyorsanız bekleyiniz, eklenti olarak yayınlarım yakında.
Denemek için şöyle bir sayfa hazırladım. Sitemden 2 tane resim çekiyorum. Yenileyince de yazının yeri ve rengi değişiyor.
http://www.abiaa.net/hotlinkdeneme.html
Daha güzel bir örnek de şurada var. Oh çok güzel oldu. 
Not: Jpeg,jpg ve gif için geçerli. Png ve bmp de eklerim sonra.
|
11 Mart, 2008 saat 02:42
Pis çakallık olmuş, kullanıcısı çok olur eklentinin.
11 Mart, 2008 saat 02:45
Bence de. Boş bir vakitte eklentisini yazacağım.
24 Mart, 2008 saat 03:11
iyi ki hemen yayınlamamışım. birkaç hatasını düzelttim. png’yi ekledim.
1 Nisan, 2008 saat 10:34
[...] En fazla ziyaretçi gönderen sayfa şurası.(5000′den fazla) Şundan kaynaklı. [...]
20 Nisan, 2008 saat 01:22
ustad super bi sey bu ya.tum php sitelerimde kullandim ve gercekten cok ise yariyo.ellerine saglik.
29 Nisan, 2008 saat 22:03
[...] çekilen karikatürleri söylememe bile gerek yok, o kadar çok ki. O sebeple şunu [...]
30 Nisan, 2008 saat 10:08
emrah ben mi kaçırdım yoksa eklentiyi hala yazmadın mı?
30 Nisan, 2008 saat 10:36
fırsat olmadı cem. yazamadım daha.
21 Mayıs, 2008 saat 02:42
Bir fikir:
Fotoğraflarımızın kilobaytları yüksek ise şöyle bir şey yapmak daha makul gibi geldi bana:
Çalınan fotoğraf oralarda görünmesin, onun yerine üstünde sitemizin URL adresi yazan reklam mahiyetinde küçük kilobaytlı başka bir resim görünse.. bu mümkün müdür?
21 Mayıs, 2008 saat 03:04
mümkün tabi. şahsen benim bant genişliği sorunum olmadığı için böyle yapmıştım.
o .htaccess kodu içindeki son satırı şöyle yapabilirsin bunun için:
RewriteRule ^(.*)\.(jpg|jpeg|gif)$ http://www.siteadi.com/calintifoto.jpg [R,NC]tabi gorsel.php ile işin olmayacak ondan sonra. sadece htaccess ile yapmış olacaksın bu işi.
ve wordpress’in permalink için htaccess’e eklediği verileri silmeyelim yanlışlıkla. onların arkasına eklenecek bunlar.
22 Haziran, 2008 saat 03:18
[...] Başka sitelerden çekilen resimlere yazı eklemek [...]