• 11-08-2007, 18:38:28
    #1
    <?
    header("Content-type: image/png");
    $resim  = imagecreate(120,20); // Bu fonksiyonla resim alanýmýzýn boyutlarýný belirledik.
    //imagecreate(Genislik,Boy);
    //Zemin Rengimiz
    $beyaz = imagecolorallocate( $resim, 255,255,255 );
    //Yazi Rengimiz
    $siyah = imagecolorallocate( $resim, 2,210,200 );
    //Resim icini dolduruyoruz
    imagefill ( $resim,0,0,$beyaz );
    // güvenlik kodumuzu tutacak deðiþken 
    $resim_kodu="";
    
    //Rastgele Sayi ve Rakam Olusturacak Alt Program
    function rasgele() {
    $gecici_deger = mt_rand(1,3); // 1 ile 3 arasýnda rasgele bir sayý alalým. 
    // Eðer sayý 1 ise, küçük harf, eðer sayý 2 ise rakam, eðer sayý 3 ise büyük harf üreteceðiz 
          switch ($gecici_deger) { 
              case 1: 
               // 97 den 122 ye kadar olan ASCII kodlarý küçük harflerden oluþur. 
              $gecici_deger = mt_rand(97, 122); 
              // 97 ile 122 arasýndan rasgele bir deðer alýyoruz. 
              break; 
              case 2: 
              // 48 den 57 ye kadar olan ASCII kodlarý rakamlardan oluþur. 
              $gecici_deger = mt_rand(48, 57); 
              // 48 ile 57 arasýndan rasgele bir deðer alýyoruz. 
              break; 
              case 3: 
              // 65 den 90 e kadar olan ASCII kodlarý büyük harflerden oluþur. 
              $gecici_deger = mt_rand(65, 90); 
               // 65 ile 90 arasýndan rasgele bir deðer alýyoruz. 
              break; 
           } 
           // $gecici_deger deðiþkeninde bulunan deðeri geri döndürüyoruz. 
           return chr($gecici_deger); 
    }
    
    //5 Karakterlik Kodumuzu Olusturuyoruz
    for ($i = 1; $i <= 5; $i++) { $resim_kodu.= rasgele();}  
    //Kodumuzu Resme Bastiriyoruz
    imagettftext($resim,20,0,0,20,$siyah,"QUINQUEF.TTF","$resim_kodu");
    //imagettftext(resim,boyut,derece,x,y,renk,font,yazi); 
    
    imagepng($resim); // ve burda da boyutlarýný belirlediðimiz resmi oluþturuyoruz.
    imagedestroy($resim); // Burda ise Resim oluþtukdan sonra bellekte yer kaplar. Bellekti kapladýðýmýz yeri silmek için bu fonksiyonu kullanýyoruz.
    ?>
    arkadaşlar güvenlik kodu yaratma kodlar bunlar. en yukardaki header("content-type: image/png"); kodunu görüyorsunuz. işte o kod yüzünden bu kodları eklediğim sayfamda hiçbirşey görünmüyor.o konu silince sayga geliyor, ama resim görünmüyor. bu sorundan kurtulmam için yardım ederseniz çok sevinirim arkadaşlar.. şimdiden çok teşekkürler.
  • 11-08-2007, 18:44:16
    #2
    Üyeliği durduruldu
    PHP: imagepng - Manual
     $im = imagecreatefrompng($resim);
    imagepng($im);
    böyle düzelt dene bir.
    </span></span>
  • 11-08-2007, 18:57:59
    #3
    kardeş resim yaratmak ta sorun yok, yanlız sayfamı bozuyor baştaki header..
  • 11-08-2007, 19:02:13
    #4
    Üyeliği durduruldu
    O sayfanın bir png olduğu bilgisini döndürüyor.Yani o olmaz ise zaten göremezsin resm'i. Resm'i oluşturmada sorun varsa resim gelmez.
  • 11-08-2007, 19:07:38
    #5
    bu headerin başlangıç - bitişini belirleyemezmiyiz peki? bunu yapanlar olduğuna göre yapmak mümkündür hearlde.
  • 11-08-2007, 19:13:46
    #6
    Üyeliği durduruldu
    Başlangıç - bitiş derken anlayamadım. Header bilgisi o sayfanın bir png resim üreteciğini bildirir bunun başlangıç bitişi olmaz. Ancak kodlarda hata yapmışsanız beyaz sayfa gelmesi normal, Header varken hatamı alıyorsunuz ? yoksa sadece beyaz sayfamı. header olmadan hatamı alıyorsunuz? yoksa yinemi beyaz sayfa.
  • 11-08-2007, 19:22:03
    #7
    www.hostbest.org/sametweb/graf.php çalışıyor, sadece yukardaki kodlar var.
    www.hostbest.org/sametweb/yorum.php içinde yukardaki kodlar ve başka şeyler var. ama hata veriyor.

    header olmadığı zamanda uzun uzun saçma sapan karakterler çıkıyor, ama sayfa açılıyor. resim olması gereken yerde o karakterler oluyor.
  • 11-08-2007, 19:28:04
    #8
    Üyeliği durduruldu
    png formatı verdiğin sayfana html kod koyamazsın. resim'i yorum sayfanda çıkmasını istiyosan resim.php dosyası oluştur bu kodları ona yaz sonra yorum.php sayfanda <img src="resim.php" /> şeklinde çağır. kaynağı görüntülersen saçma karakterler görmen normaldir. Sonuçta resim bu
  • 11-08-2007, 21:17:30
    #9
    çok sağol sevgili lisans. yardımın çok işe yaradı. hiç düşünmedim <img src=" olarak almayı.. zaten resmin yoluna baktığımda da graf.php olarak görünüyor.