+ Cevap Yaz
8 sonuçtan 1 ile 8 arası gösteriliyor

Konu: Güvenlik Kodu gibi Ama Kod yerine Resim Göstermek

  1. #1
    BaY Proje İnsAnI mekakato Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2007
    Mesaj
    120

    Güvenlik Kodu gibi Ama Kod yerine Resim Göstermek

    galiba başlıkta ne yapmak istediğim anlaşılmıştır...

    neyse detayına gireyim işin...

    PHP Kodu:
    <a href="domain.com/index.php?resim=buyukresim.jpg">
    <
    img src="domain.com/kucukresim.jpg">
    </
    a
    bu kodda da göreceğiniz gibi img tagında gösterilen küçükresim.jpg normal bir Küçük resim tabi bu resim sunucuda var...

    benim istediğim oluşturduğum linke tıklanınca büyük resme bakmak için siteme yani index.php ye gelsin vatandaş...

    ama Resimin yolu gözükmesin yani büyükresim.jpg yazması yerine her resim için domain.jpg yazsın (misal)

    kaynak koduna baktığında esas ismi gözükmeyecektir...

    ve büyük resimleri bir klasöre topladığımı düşünürsek o klasörüde htaccess den etkisiz hale getirebilirim sanırım neyse o okadar önremli değil..

    Bu dediğim resmin yolunu yada ismini değiştirerek her resim için tek bir ismi göstermek olayını gd kütüphanesi ile yapabileceğimi düşündüm Güvenlik kod uygulamasına Şuradaki makaleden baktım ama anlamadım orada sadece oluşturmayı söylüyor...

    buradada gd kütüphanesi var ama ingilizceden çakmıyorum

    birde bi kod buldum bu olaya yakın tek kod aşağıda veriyorum açıklamasıyla birlikte

    Alıntı selenka.org, mesajından alıntı:
    Eger sitenizde kullanacaginiz resimlerin kaynaklarini gizlemek istiyorsaniz, bunu php ile yapmak mumkun. Fakat unutmayin ki bu ozelligi kullanabilmek icin serverinizda GD desteginin olmasi gerekli. Eger serverinizda bu ozellik yoksa, server yoneticisi ile konusun. showimage.php dosyasi
    PHP Kodu:
    Header("Content-type: image/jpeg");
    $exp=GMDate("D, d  M Y H:i:s",time()+999);
    Header("Expires: $exp GMT");

    $file=$image_path $_GET["img"]; // Resim yolu ve resim adi
    if (file_exists($file)){
    $info=getimagesize($file);
    $width=$info[0];
    $height=$info[1];
    if (
    $info[2]==1){
    $img=@imagecreatefromgif($file);
    } else if (
    $info[2]==2){
    $img=@imagecreatefromjpeg($file);
    } else if (
    $info[2]==3){
    $img=@imagecreatefrompng($file);
    } else {
    $width=640;
    $height=480;
    $file 'noimage.png'// eger boyle bir resim yoksa onun yerine gelecek resim yok resmi
    $img=@imagecreatefrompng($file);
    }

    ImageJpeg($img);
    imagedestroy($img); 
    $image_path degiskeni resimlerin oldugu klasor yolunu belirtiyor. Daha sonra gonderecegimiz resim adi ile birlikte gostermek istediginiz resmi bu yerden alarak gosterecegiz.
    HTML dosyamiz icinde normal resim tagi ile asagidaki gibi gostermek istedigimiz resmi cagiriyoruz.

    Kod:
    <img src="showimage.PHP?img=tst.jpg">
    
    Gordugunuz gibi yapmaniz gereken tek sey showimage.php dosyasina html img tagi icinde kaynak(src) kisminda gostermek istediginiz resmi gondermeniz yeterli. Kullanicilar kaynak koda baktiginda gorecekleri tek sey sizin php dosyanizdir.
    Anlayacağınız Esas resmin ismini nasıl değiştirebilir ve sadece
    index.php?resim=buyukresim.jpg
    yazınca gözükmesini sağlayabilirim...

    Şimdiden teşekkürler...

    php info da Gd tablosunda aşağıdaki değerler var ilk defa gd kullanıcam inşallah aşağıdaki değerler güncel ve doğrumudur ?

    GD Support enabled
    GD Version bundled (2.0.28 compatible)
    FreeType Support enabled
    FreeType Linkage with freetype
    FreeType Version 2.1.9
    T1Lib Support enabled
    GIF Read Support enabled
    GIF Create Support enabled
    JPG Support enabled
    PNG Support enabled
    WBMP Support enabled
    XBM Support enabled

  2. #2
    Cevizci BlueNight Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    04/2006
    Mesaj
    1,589

    slm suan vaktim yok scripti ekleyemiyorum ama sen bu adrese bak benim calismam bu resimleri kaydetmeye calisinca alamiyorsun incele bir ok dersen scripti eklerim..

    http://www.rantbarter.com/Sifir+Luks...tesi-u253.html

  3. #3
    BaY Proje İnsAnI mekakato Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2007
    Mesaj
    120

    evet dediğim şey bu
    senin sitende her resiim için yolu bu gösteriyor
    redirected/protector.gif

    o yüzden resmin yolunu direk alamıyoruz ancak site üzerinden izlenebiliyor...

    de kaynak kodlar arasında dikkatimi çeken bir yer var

    url(loader.php?uxGZXoprDKmCU0nzNhH6+G7diye başlayan bir kod var img tagından önce span kodu içinde buna bir anlam veremedim Esas resim o yol üzerinden mi geliyor yoksa protector.gif mi esas resim yani bunun için resmin ismini değiştirip göndermişsindir...

    her neyse bana yön verebilecek kilit kelimeleri söyleyebilirsen sevinirim
    yada müsait olduğunda kodu gönderirsenda olur Ama çok teşekkür ederim

  4. #4
    BaY Proje İnsAnI mekakato Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2007
    Mesaj
    120

    yaa arkadaşlar BlueNight arkadaş girmiyor fazla herhalde... benimde bu koda ihtiyacım var acaba başka yardım edebilecek varmı bulamadım hiç bir ipucu.... :s

  5. #5
    Cevizci BlueNight Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    04/2006
    Mesaj
    1,589

    Merhaba Tekrardan...
    Mekakato arkadasim sana ilk cevap yazdiktan sonra Dedem vefat etti memlekete gitmek zorunda kaldim ve yeni geldim. Kusura bakma cevap icin. Soruna gelince url(loader.php?uxGZXoprDKmCU0nzNhH6+G7diye sordugun kisim resmin yolu ama sifrelenmis foruma scripti eklerim yarin suan internet kafedeyim...
    Kolay Gelsin...

  6. #6
    BaY Proje İnsAnI mekakato Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2007
    Mesaj
    120

    Başın Sağolsun
    kusura bakma önceki yazım içinde...durumu bilmiyordum... Proje ödevim olduğu içinde biraz aceleci oldum Kusura Bakma Ama Cevap verdiğin içinde Teşekkür ederim...

  7. #7
    Cevizci BlueNight Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    04/2006
    Mesaj
    1,589

    Oncelikle Allah Razi olsun...
    Ekteki Dosyada Tum Kodlar mevcut... dikkat etmen gereken birsey var.
    Resim yoolu 36 karakteri gecmeyecek mesela :
    Kod:
    blabla.com/resimlerim/manzaralar/resim1.jpg
    
    Burada .com/ dan sonra, /resim.jpg ye kadar olan yolun karakter sayisi 36 yi gecmemeli yoksa script calismiyor. suan verdigim yol 22 karakter sorun olmaz yani soyle ...
    Kod:
    blabla.com/karaktersayisi < 36/resim.jpg
    
    olacak bu sayiya baslangic ve bitis / lari haric ortada kullanacagin / larda dahil.
    kolay gelsin.
    Eklenmiş Dosyalar

  8. #8
    BaY Proje İnsAnI mekakato Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2007
    Mesaj
    120

    Allah Sendende Razı olsun Hemen Cevap yazmadım bir denedim kodları inceledim kendime Göre ayarladım... ve tam işime göre Süpersin....

    36 karakter olayı yani .comdan sonra resmin ismine kadar olan aradaki klasör isminin 36 karakterden olması gerektiğini söylemişsin... tam o kadar incelemesemde Sanırım mantıkta Klasöre yolunu karmaşık yapıp dışarıdan direk girişlere Biraz daha engel olmak amaç Sanırım...

    ve direk klasöre girişi şu şekilde engeelleyebilirmiyiz Örneğin abc klasöründe resimlerimiz...

    htaccess den /abc yazdığında otamatik show.php ye yönlensin gibi böyle olabileceğini düşünüyorum ama hosta attıkan sonra hemen nasıl yaptığımıda burada Paylaşırım

    Bu arada linki verdiğin gün... siteni biraz kurcaladım resmi çalabilmek için benim istediğim aslında resmin direk yolunu engellemekti Ama Sen daha iyisini verdin... O günde biz Zaten çalamamıştık ve ben bu olayı sende Gördüm ilk... Çok sağolasın...

    Tekrar Teşekkürler ve Başarılar Dilerim...

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Benzer Konular

  1. resim üzerine güvenlik kodu
    By qhostemre in forum PHP
    Cevap: 16
    En Son Mesaj: 31/12/2008, 21:00
  2. Localhost 'u siteadi.com gibi göstermek.
    By reistek in forum Internet
    Cevap: 10
    En Son Mesaj: 12/12/2008, 12:40
  3. Resim Yoksa Yerine Başka resim
    By ordermami in forum PHP
    Cevap: 6
    En Son Mesaj: 23/10/2007, 15:55
  4. Güvenlik Kodu Yerine Tek Tıklama
    By hsyn in forum PHP
    Cevap: 7
    En Son Mesaj: 24/09/2007, 23:30
  5. Cevap: 6
    En Son Mesaj: 24/06/2007, 00:17

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz