WordPress Temalarınızı Lisanslayın – 2

Merhaba arkadaşlar. Daha önce burada bir WordPress temasının nasıl lisanslanacağını anlatmıştım. Şimdi ise kontrolün sizin elinizde olduğu bir yöntemle temalarınızı nasıl lisanslayacağınızı anlatacağım.

Öncelikle functions.php dosyasını açınız. (Neden functions.php derseniz temanın bütün fonksiyon kodları oradadır ve kaldırılması dahilinde tema bozulacaktır.)

<?php

Yukarıdaki kodun hemen altına aşağıdaki kodları ekleyin.

$cekilecek_text="http://www.siteadresiniz.com/lisans.txt";
 if (!function_exists("file")) { die("<strong><a href='http://www.php.net/file'>file</a></strong> fonksiyonu sunucuda yüklü olmalıdır<br /> fonction <strong><a href='http://www.php.net/file'>file</a></strong> must be installed on the server"); }
 function lisanskontrol() {
 if (substr($_SERVER['HTTP_HOST'], 0, 4) == "www.") {
 $domainadi = substr($_SERVER['HTTP_HOST'], 4);
 } else {
 $domainadi = $_SERVER['HTTP_HOST'];
 }
 return $domainadi;
 }
 $alanadi=lisanskontrol();
 $lisanstext=file($cekilecek_text,FILE_IGNORE_NEW_LINES);
 $lisans=array();
 foreach($lisanstext as $sayi => $cekveri) {
 $lisans[$sayi]=rtrim($cekveri,"rn");
 }
 if (!in_array($alanadi,$lisans)) {
 die("Lisanssiz Kullanim: ".$alanadi."<br /> Unlicensed Usage ".$alanadi); exit;
 }

Daha sonra yukarıdaki kodlar arasında ilk satırda olan www.siteadresiniz.com/lisans.txt yerine kendi site adresinizi yazın. (Lisanslama yaptığınız adresi değil.) Fakat sonundaki lisans.txt kısmı kalsın. Daha sonra hostunuza lisans.txt adında bir metin dosyası açın. Bu metin dosyasının içine temayı lisanslayacağınız alan adlarını http:// ve www kullanmadan yazınız. Örneğin; usluer.net

Birden fazla alan adına lisanlama yapacaksanız alt alta alan adlarını yazınız.

Yalnız burada tek dikkat edeceğiniz nokta lisans.txt dosyasının bulunduğu hosta erişelemezse temayı alan kişi lisansladığınız temayı kullanamaz. Bu yapıyı biraz daha geliştirerek birinci hosta ulaşılamazsa ikincisine bak gibi bir kod yapısı oluşturabilirsiniz.

Yukarıdaki functions.php deki kodların silinmemesi için de Ioncube veya benzeri bir kripto yöntemi ile functions.php dosyasını kriptolayın. Ioncube ücretli olduğu için ücretsiz olarak dosyanızı buradan da kriptolayabilirsiniz.

Kaynak: http://www.soulsmasher.net/php-script-lisans-mekanizmasi/

Bana kahve ısmarlamak ister misin?

Bunları da okuyabilirsin
Yazı hakkındaki yorumun nedir?

39 Yorum
  1. cevherblog
    14 Ocak 2012 - 19:07
    Cevapla
  2. Haldun
    16 Ocak 2012 - 00:03
    Cevapla
  3. Husee
    27 Ocak 2012 - 01:49
    Cevapla
  4. cudjex
    10 Şubat 2012 - 00:25
    Cevapla
  5. Uğur Dalkıran
    7 Mart 2012 - 18:28
    Cevapla
    • Usluer
      7 Mart 2012 - 19:33
      Cevapla
  6. Uğur Dalkıran
    7 Mart 2012 - 21:27
    Cevapla
    • Usluer
      7 Mart 2012 - 23:01
      Cevapla
  7. Salih Eroğlu
    24 Nisan 2012 - 19:45
    Cevapla
    • Usluer
      25 Nisan 2012 - 11:54
      Cevapla
  8. Arda
    5 Ekim 2012 - 12:41
    Cevapla
    • Usluer
      5 Ekim 2012 - 14:28
      Cevapla
      • Arda
        5 Ekim 2012 - 14:40
        Cevapla
        • Usluer
          5 Ekim 2012 - 18:41
  9. salih
    18 Kasım 2012 - 22:30
    Cevapla
    • Usluer
      19 Kasım 2012 - 00:47
      Cevapla
  10. salih
    19 Kasım 2012 - 15:56
    Cevapla
  11. Ahmet ÖZALP
    30 Ocak 2013 - 13:43
    Cevapla
  12. Muhdeli
    11 Nisan 2013 - 14:33
    Cevapla
    • Usluer
      11 Nisan 2013 - 15:28
      Cevapla
      • Muhdeli
        11 Nisan 2013 - 20:29
        Cevapla
        • Usluer
          11 Nisan 2013 - 21:44
  13. Muhdeli
    12 Nisan 2013 - 00:49
    Cevapla
  14. Muhdeli
    13 Nisan 2013 - 15:48
    Cevapla
  15. Cem
    31 Mayıs 2013 - 12:43
    Cevapla
    • Usluer
      31 Mayıs 2013 - 12:58
      Cevapla
  16. Cem
    3 Haziran 2013 - 15:06
    Cevapla
  17. Alperen
    24 Haziran 2013 - 13:34
    Cevapla
  18. kampanyalar
    16 Nisan 2014 - 17:06
    Cevapla
  19. ismail yılmaz
    21 Nisan 2014 - 13:22
    Cevapla
  20. Salih
    10 Temmuz 2014 - 17:51
    Cevapla
  21. Emin
    6 Aralık 2014 - 20:47
    Cevapla
    • Usluer
      6 Aralık 2014 - 23:02
      Cevapla
  22. Muhammed
    2 Ocak 2015 - 14:31
    Cevapla
    • Usluer
      3 Ocak 2015 - 19:11
      Cevapla
  23. ahmet
    23 Mart 2016 - 01:15
    Cevapla