lostyazilim
tr.link

Wordpress Temalarınızı Lisanslayın..!

2 Mesajlar 1.154 Okunma
lstbozum
tr.link

NazimMertBilgii NazimMertBilgii Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.12.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 153
  • Beğeniler 48 / 8
  • Ticaret 0, (%0)
WordPress Temalarınızı Lisanslayın

Takip ettiğim blogları gezerken bir konu gözüme ilişti WordPress Temalarınızı Lisanslayın wordpress tema yapımcıları için gerçekten çok güzel bir paylaşım olmuş.Bende bu yazıyı sizlerle paylaşmak istedim.

Alan adına lisanslama yöntemini sizlere anlatmaya çalışacağım.Öncelikle http://www.usluer.net/wp-content/uploads/2011/10/Lisans.zip 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 PHP- Kodu:
/*
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.
PHP- Kodu:
} 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.
PHP- Kodu:

Ş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.
PHP- Kodu:

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-tema...i-lisanslayin/
 

 

wmaraci
reklam

Metin Metin metinli.com Kullanıcı
  • Üyelik 28.03.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek SEO Analisti ve Siber Güvenlik
  • Konum Ankara
  • Ad Soyad M** Y**
  • Mesajlar 1399
  • Beğeniler 61 / 582
  • Ticaret 18, (%94)
Anlatımı forumda mevcut.

http://wmaraci.com/forum/wordpress/wordpress-temalarinizi-lisanslayin-11949.html
 

 

Yazar, yazılım geliştirici, SEO Analisti ve siber güvenlik uzmanı.
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al