Merhaba arkadaşlar
Sitemde başka sitelerden çekilmiş resimler mevcut fakat bazı siteler hotlink koruması yaptığı için resimler gözükmemekte. Onları silmek istiyorum.
Php kodlarıyla bir resmin hotlink koruması olup olmadığını nasıl anlayabilirim.
Yani hotlink koruması varsa sil yoksa kalsın gibi bir şey yazacağım ama tek sıkıntım hotlink olup olmadığını anlamak.
Cevaplar için teşekkür ederim.
Hotlink Kontrol
4
●388
- 17-12-2012, 12:29:17Evet arkadaşa katılıyorum, resim URL'lerine tek tek kontrol ederek boş olanları yada yönlendirme yapanları tespit edip silinmesini sağlayabilirsiniz.acidmax adlı üyeden alıntı: mesajı görüntüle
- 17-12-2012, 14:24:09Yok öyle yaptığım zaman url yi direk siteden okuduğum için olmuyor. Standart bir resimde söz konusu değil binlerce farklı site var.
$size = getimagesize($url);
Yani benim resim url sini benim site üzerinden açıp getimagesize ile kontrol ettirdiğimde 0 değerini almam gerekiyor ama nasıl yapacağımı bilmiyorum. - 17-12-2012, 15:29:08PHP bölümünde sorulan soruları anlamakta zorluk çekiyorum.
istediğiniz kendi sunucunuzdaki dosyaları getimagesize ile kontrol edip, resim olmayanları silmek ise aşağıdaki kodu kullanabilirsiniz.
yedek almayı ihmal etmeyin...
$p = 'dizin/*.jpg'; array_map(function(){getimagesize(func_get_arg(0))||unlink(func_get_arg(0));},glob($p));