• 19-01-2014, 20:17:23
    #1
    Arkadaşlar Merhaba ;

    Bir php kodu yazdım.

    Kod her çalıştığında 1 adet png dosyası oluşturuyor.

    ama ben her sayfa yenilendiğinde aynı dosyadan 3 er tane oluşturmasını istiyorum.

    Ne yapmam gerekli ?

    Yardımlarınız için şimdiden teşekkürler.
  • 19-01-2014, 20:23:38
    #2
    for ( $i = 0; $i<3; $i++ ){
    
    kodlarınız buraya
    
    }
  • 19-01-2014, 20:51:17
    #3
    for, while gibi döngüler olusturabilirsin ya da kodu bir fonksiyona cevirip 3 defa calistirabilirsin. Kodu koyarsan daha rahat yardimci olunabilir.


    iPhone 'den Tapatalk aracılığı ile gönderildi
  • 19-01-2014, 20:59:19
    #4
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    for ( $i = 0; $i<3; $i++ ){
    
    kodlarınız buraya
    
    }
    onu denemiştim ama olmadı hocam.


    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    for, while gibi döngüler olusturabilirsin ya da kodu bir fonksiyona cevirip 3 defa calistirabilirsin. Kodu koyarsan daha rahat yardimci olunabilir.


    iPhone 'den Tapatalk aracılığı ile gönderildi
    kodlarım bu şekilde hocam ;


    $resim = "bg-kupon.png"; 
     $font = "fonts/Fixedsys500c.ttf";
     $sayilar[]="";
     $i=0;
     $kac_sayi_uretilecek=1;
     while($i<$kac_sayi_uretilecek)
     {
     $rastgele=rand(10000000,100000000);  
         if (in_array($rastgele,$sayilar)) 
         {continue;} 
          else 
          {$sayilar[]=$rastgele; 
          $i++;
          }
     }
        foreach ($sayilar as $text) 
        $metin = "$text";
    	
     header('Content-type: image/png');
     $resim_yaz = imagecreatefrompng("$resim");
     $renk = imagecolorallocate($resim_yaz, 160, 180, 190);
    imagesavealpha($resim_yaz, true); 
     imagettftext($resim_yaz, 15, 0, 303, 183, $renk, $font, $metin);	
     imagepng($resim_yaz, "$text.png");
     imagedestroy($resim_yaz);
  • 19-01-2014, 21:11:52
    #5
    for ( $say=1 ; $say < 4 ; $say++ )
    {
    $resim = "bg-kupon.png";  
     $font = "fonts/Fixedsys500c.ttf"; 
     $sayilar[]=""; 
     $i=0; 
     $kac_sayi_uretilecek=1; 
     while($i<$kac_sayi_uretilecek) 
     { 
     $rastgele=rand(10000000,100000000);   
         if (in_array($rastgele,$sayilar))  
         {continue;}  
          else  
          {$sayilar[]=$rastgele;  
          $i++; 
          } 
     } 
        foreach ($sayilar as $text)  
        $metin = "$text"; 
         
     header('Content-type: image/png'); 
     $resim_yaz = imagecreatefrompng("$resim"); 
     $renk = imagecolorallocate($resim_yaz, 160, 180, 190); 
    imagesavealpha($resim_yaz, true);  
     imagettftext($resim_yaz, 15, 0, 303, 183, $renk, $font, $metin);     
     imagepng($resim_yaz, "$text.png"); 
     imagedestroy($resim_yaz);  
    }
  • 19-01-2014, 21:28:41
    #6
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    for ( $say=1 ; $say < 4 ; $say++ )
    {
    $resim = "bg-kupon.png";  
     $font = "fonts/Fixedsys500c.ttf"; 
     $sayilar[]=""; 
     $i=0; 
     $kac_sayi_uretilecek=1; 
     while($i<$kac_sayi_uretilecek) 
     { 
     $rastgele=rand(10000000,100000000);   
         if (in_array($rastgele,$sayilar))  
         {continue;}  
          else  
          {$sayilar[]=$rastgele;  
          $i++; 
          } 
     } 
        foreach ($sayilar as $text)  
        $metin = "$text"; 
         
     header('Content-type: image/png'); 
     $resim_yaz = imagecreatefrompng("$resim"); 
     $renk = imagecolorallocate($resim_yaz, 160, 180, 190); 
    imagesavealpha($resim_yaz, true);  
     imagettftext($resim_yaz, 15, 0, 303, 183, $renk, $font, $metin);     
     imagepng($resim_yaz, "$text.png"); 
     imagedestroy($resim_yaz);  
    }
    teşekkür ettim hocam.