Blog Single

Merhabalar, daha önce bir sıralar envato profilimde html olarak kendi kullandığım resim bazlı php ile çalışan counter yapmıştım, estetik açıdan güzel olduğunu düşünüyorum. Artık kullanmak istemediğim için sizlerle nasıl yapılacağını paylaşmak istedim. PHP ile GD Kütüphanesi kullanılarak yapılıyor bilginize sunarım.

  • Öncelikle aşağıda gördüğünüz resmi indirin ve envato adlı dosya oluşturup ftp ile hostinginize bağlanıp içine taşıyarak kaydedin;
  • Ardından aynı klasörün içerisine count_file.txt adlı dosya oluşturun içine 0 yazıp kaydedin.Aynı klasör içerisine index.php dosyası açın php taglerini açıp kapatın arasına ise header('Location: ../'); yazın, ardından bu dosyayı da kaydedin.
  • Aynı şekilde envato_counter.php adlı bir dosya oluşturun içeriğine aşağıdaki kodları yazın;
    •     if(file_exists('count_file.txt')){
              $filem = fopen('count_file.txt',r);
              $datem = fread($filem, filesize('count_file.txt'));
              //echo $datem+1;
                      $datem = $datem+1;
              fclose($filem);
              $filem = fopen('count_file.txt',w);
              fwrite($filem,$datem+0);
          }else{
              $filem = fopen('count_file.txt',w);
              fwrite($filem, 0);
              //echo '1';
              fclose($filem);
          }
  • envato.php dosyası oluşturun, içeriğine aşağıdaki kodları yazın;
    • $resim = "bg_resim.png"; // Üzerine yazılacak resmi seçiyoruz
      $font = "fonts/arial.ttf"; // Font dosyası ve yolunu tanımlıyoruz
      $golge = "true"; // Resme gölge eklemek istiyosanız "true" istemiyorsanız boş

      $text = $_GET['text'];
      if(empty($text)) {
      $metin = "Metin yazin!"; }
      else {
      $metin = "$text"; }

      include_once("envato_counter.php");


      $dosya_ici=fOpen("count_file.txt","r");
      $dosya_oku=fRead($dosya_ici,fileSize("count_file.txt"));
      fClose($dosya_ici);

      header('Content-type: image/png');
      $resim_yaz = imagecreatefrompng("$resim");

      // Yazı ve gölgenin renk hex kodlarını belirliyoruz
      $gri = imagecolorallocate($resim_yaz, 170, 170, 170);
      $siyah = imagecolorallocate($resim_yaz, 0, 0, 0);
      $beyaz = imagecolorallocate($resim_yaz, 255, 255, 255);

      if ($golge == "true") {
      imagettftext($resim_yaz, 16, 15, 10, 1, $gri, $font, $metin); }
      imagettftext($resim_yaz, 22, 0, 15, 42, $beyaz, $font, "Hi everyone,");
      imagettftext($resim_yaz, 14, 0, 15, 65, $beyaz, $font, "My envato profile, already viewed ".(number_format($dosya_oku))." times so far.");

      imagepng($resim_yaz);
      imagedestroy($resim_yaz);

  • Şimdi ise, fonts dosyası oluşturup içine, Sistem fonts klasörünün içinden arial.ttf yazı fontunu attıktan hemen sonra,

  • Artık kullanıma hazırsınız. Envato hesabınıza giriş yaptıktan hemen sonra Settings'den Profile Text kısmına img src ile siteadresin/envato/envato.php şeklinde konumunuzu da belirtip kullanabilirsiniz. Keyifli satışlar !

  • Sonuç aşağıdaki gibi olacaktır;

 

 

Bu makaleyi paylaşın:
İstanbul'da yaşıyorum.Web üzerinde Frontend/Backend Geliştirmenin yanı sıra, Android Geliştirme, PHP/ASP.NET, C# Yazılım Uzmanlığı ve Java konuları işliyorum. Kod Şiirdir, onları seviyorum.

Bir yorum bırakın