lostyazilim
tr.link

WordPress Temalarınızı Lisanslayın

35 Mesajlar 7.531 Okunma
acebozum
tr.link

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Birçok arkadaş temalarının çalınmasından muzdarip. Kimi iyi niyetle tema yapıp lisans işlemi yapmadan satış yapıyor kiminin ise lisansladığı temalar kırılıp wareze düşürülüyor.

Bu yazımda bunun önüne geçebilmek için en iyi alan adına lisanslama yöntemini sizlere anlatmaya çalışacağım.

Öncelikle buradan 3 adet lisans işlemi için gerekli olan dosyalarımızı indirelim. lisans.php, lisans-al.php ve lisans-kodlari.php adında 3 adet lisans işlemi için gerekli olan dosyalarımız. Tek tek ne işe yaradıklarını anlatacağım şimdi. O yüzden şimdilik indirdiğiniz dosyaları pek önemsemeyin.

Bir WordPress teması yaptınız diyelim. Bu temada kullanmış olduğunuz en önemli dosya functions.php dosyasıdır. Çünkü içerisinde yazmış olduğunuz fonksiyonlar, tema paneli, eklemeler vs. gibi en önemli kodlar bu dosyada yer alır. O nedenle bu dosyanın kriptolanması temanın kırılamama olasılığını yükseltir.

Şimdi temanızın functions.php dosyasını açıp etiketinden hemen sonra aşağıdaki kodları ekleyiniz.

/*
if(ini_get('safe_mode')==true)
die('Güvenliğiniz için sunucu "SAFE MODE(Güvenli biçim)" durumunda çalıştırılmalıdır');
*/
if (file_exists(TEMPLATEPATH.'/lisans.php')) {
require('lisans.php');
$lisans['site']=getenv('HTTP_HOST');
if (substr($lisans['site'], 0, 4) == "www.")
$lisans['site']=substr($lisans['site'],4);
$lisans['hash']=wordwrap(strtoupper(md5(sha1(($lisans['site'])))),4,'-',true);
if($lisans['hash']!==$lisans_anahtar)
die('Lisans anahtarınız bu site için geçerli değildir.');
else
unset($lisans);


Yukarıdaki kodları ekledikten sonra ?> etiketinden hemen önce aşağıdaki kodları ekleyiniz.
} else { die('Lisans anahtarının bulunduğundan emin olun.'); }Daha sonra lisans.php adında bir dosya oluşturup içerisine aşağıdaki kodları ekleyiniz. Bu dosyayı kaydedip tema klasörüne atınız.
Şimdi burada ne yaptık hemen anlatayım. functions.php dosyasına eklediğimiz kodlar temamızı lisanslayacak olan kodlardır. lisans.php dosyasındaki kodlar ise alan adımızın lisans anahtarının bulunduğu kodlardır.

Bunları ekledik peki nasıl lisans anahtarı oluşturacağız? Bunun için de lisans-al.php adında bir dosya oluşturup içerisine aşağıdaki kodları giriniz.
Başına www koymadan lisanslanacak alan adını lisans-al.php dosyasında iki tek tırnak arasına yazıyoruz. Bu dosyası localhostta çalıştırdığımızda bize bir lisans anahtarı verecek. Bu lisans anahtarını ise lisans.php dosyasındaki lisans anahtarını girin yazan kısma yazıp kaydediyoruz. Yukarıda da dediğim gibi lisans.php dosyası tema klasörünüzde olmak zorunda.

Bu lisanslama işleminin mantığı ise şöyle. Alan adınızı önce md5 daha sonra md5 kodunuda sha1 koduna dönüştürerek bize bir kod veriyor. functions.php dosyasına yazdığımız kodlarda ise alan adı ve lisans.php dosyasına yazdığımız lisans anahtarı kodu karşılaştırıp gerekli işlem yapılıyor.
Bunu daha güvenli yapmak sizin elinizde. Belli bir algoritmaya göre kod dönüşümü yaptırarak lisanslama işleminin daha güvenli olmasını sağlayabilirsiniz.

Unutmayın, temanızın kırılmaması için functions.php dosyasının kriptolanması gerek. Bunun için de en iyi araç Ioncube’dur. Fakat ücretlidir. Yok ben para vermem derseniz buradan dosyanızı kriptolayabilirsiniz. Ortadaki your e-mail adress yazan kısma mail adresinizi girdikten sonra mailinize gelen id kodunu üst bölüme girdiğinizde ekrana gelen kriptolama bölümünden dosyanızı kriptolayabilirsiniz.

Kaynak: http://www.usluer.net/wordpress-temalarinizi-lisanslayin/
kuruoglu Berkay mertcanermis

kişi bu mesajı beğendi.

elektronikssl
webimgo

isodmin isodmin Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 13.01.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Waiter / Writer / Webmaster
  • Konum Suudi Arabistan
  • Ad Soyad ** **
  • Mesajlar 905
  • Beğeniler 223 / 159
  • Ticaret 4, (%100)
Özel bir temam yok, ancak bu makaleden sanırım faydalanacak bir çok kişi var...
 

 

Sinan Sinan Grana Kullanıcı
  • Üyelik 18.07.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirme Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad S** Y**
  • Mesajlar 3509
  • Beğeniler 1321 / 1320
  • Ticaret 97, (%100)
Güzel yazı İsmail, teşekkürler. :)
 

 

seyyahelma seyyahelma Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 13.09.2011
  • Yaş/Cinsiyet 33 / K
  • Meslek "
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 174
  • Beğeniler 2 / 19
  • Ticaret 1, (%100)
Bilgilendirme için teşekkürler. Yararlı bir yazı oldu.
 

 

wmaraci
wmaraci

mertcanermis mertcanermis Proje Yöneticisi Kullanıcı
  • Üyelik 10.05.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Proje Yöneticisi
  • Konum
  • Ad Soyad M** E**
  • Mesajlar 132
  • Beğeniler 86 / 19
  • Ticaret 13, (%100)
kesinlikle lazım olacak paylaşım için teşekkürler..
 

 

mertcanermis.com

Anarschi Anarschi Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 16.12.2010
  • Yaş/Cinsiyet 34 / E
  • Meslek High Professional Student in G
  • Konum
  • Ad Soyad ** **
  • Mesajlar 372
  • Beğeniler 82 / 243
  • Ticaret 0, (%0)
Yazık olur şimdi millete :)
 

 

bd bd WM Aracı Kullanıcı
  • Üyelik 26.10.2010
  • Yaş/Cinsiyet 34 / E
  • Meslek 2
  • Konum Manisa
  • Ad Soyad B** D**
  • Mesajlar 4926
  • Beğeniler 784 / 3953
  • Ticaret 18, (%100)
Eline sağlık İsmail, çok güzel bir makale olmuş :)
 

 

isodmin isodmin Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 13.01.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Waiter / Writer / Webmaster
  • Konum Suudi Arabistan
  • Ad Soyad ** **
  • Mesajlar 905
  • Beğeniler 223 / 159
  • Ticaret 4, (%100)

Beyaz adlı üyeden alıntı

Yazık olur şimdi millete :)


:D
İnternette devriye gezen polis yokki...
 

 

Heryerdeonline Heryerdeonline Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 16.09.2011
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 74
  • Beğeniler 14 / 3
  • Ticaret 0, (%0)
Çok güzel anlatmışsınız teşekkürler. Uzaktan kontrol edebileceğimiz bir lisans sisteminin de yapısını anlatabilirseniz çok seviniriz.
 

 

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Ben teşekkür ederim arkadaşlar. :)

Heryerdeonline adlı üyeden alıntı

Çok güzel anlatmışsınız teşekkürler. Uzaktan kontrol edebileceğimiz bir lisans sisteminin de yapısını anlatabilirseniz çok seviniriz.


Uzaktan kontrol edilebilecek lisanslama sisteminin kodlarıda mevcut elimde. Mesela sizin sunucunuzdaki bir txt dosyasında yazılı olan sitelere lisans vermekte. Fakat bu lisanslama işleminin şöyle bir sıkıntısı var. Sizin sunucunuza ulaşılamadığı takdirde lisanslama yaptığınız siteler sorun yaşıyor. O yüzden onu paylaşmadım. Belki ileriki günlerde paylaşabilirim.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)