Reklam
Reklam

Script ve Tema Lisanslama

Script ve Tema Lisanslama
Reklam

Script ve Tema Nasıl Lisanslanır ? : Script ve Tema lisanslama konusunda bir çok arkadaşımızın sorusu oluyor ve genellikle yapılan yanlışlar sebebiyle temalarınız,scriptlerinizin lisansı kırılıyor.Haliyle sıkıntılar yaşıyorsunuz.Eray arkadaşımızın geçen günlerde bahsettiği bir lisanslama yapısını sizlere anlatacağım.Umarım bu konudaki sorularınız ortadan kalkar.Yapıyı bende çok beğendim.Denemeniz açısından ayrıntılı bir biçimde anlatacağım.Keyifli okumalar.
Öncelikle arkadaşlar yazdıgınız script veya temanın çalışması için kritik kodlarınızı function.php gibisinden bir php uzantılı dosya içerisine atınız.Sonrasında temada değişmesini istemediğiniz alanları ÖRN: Yapımcı adını bir değişkene atayarak tema veya script içerisinde bir yere çekebilirsiniz. Sonrasında değiştirilmesini istemediğimiz kodları function.php ‘ye attıktan sonra güzel bir encoder bulmamız gerekiyor.Benim önerdiğim ve ücretli olarak satılan ioncubedir.Çözülmesi zor şifreler üretir ve genellikle çözen çok nadirdir.Tabiki Function.php’mizi encode etmeden önce lisans kodlarımızı function.php’mizin en üst bölgesine eklememiz gerekiyor.
Lisans kodlarımızı alt tarafta veriyorum;

<?php
$cekilecek_text
=
"http://siteadiniz.com/domainchecker.txt"
;
function

soullisanskontrol() { 

if

(
substr
(
$_SERVER
[
'HTTP_HOST'
], 0, 4) ==
"www."
) {  

$domainadi

=
substr
(
$_SERVER
[
'HTTP_HOST'
], 4); 

}
else

{ 

$domainadi

=
$_SERVER
[
'HTTP_HOST'
]; 

}
return

$domainadi
;
}
$alanadi
=soullisanskontrol(); 

$lisanstext
=file(
$cekilecek_text
,FILE_IGNORE_NEW_LINES);
$lisans
=
array
(); 

foreach
(
$lisanstext

as

$sayi

=>
$cekveri
) {
$lisans
[
$sayi
]=rtrim(
$cekveri
,
"\r\n"
);
}
if

(!in_array(
$alanadi
,
$lisans
)) {
die
(
"Lisanssiz Kullanim: "
.
$alanadi
.
"<br /> Unlicensed Usage: "
.
$alanadi
.
"<br />Lisans yok<br><b>Lütfen <a href='http://site.com'>site.com</a> adresine giderek yeni bir lisans alın."
);
exit
;
}
?>

Yukarıdaki kodda ” http://siteadiniz.com/domainchecker.txt “ lisans satın alan , domainlerin çekileceği site adresini yazınız ve o site adresinin içerisine domainchecker.txt adındaki domain listesinin bulunacağı dosyayı atınız. Her lisans alan site için bu domainchecker.txt dosyası içerisine http:// veya www. ön ekleri olmadan siteadi.com şeklinde site adreslerini alt alta girebilirsiniz.Böylece sitelerin lisanslı olup olmadığını belirttiğiniz site adresinden çekip lisans kontrolünü sağlarsınız.
Lisansı olmayan siteleri ise ;

die
("Lisanssiz Kullanim: ".$alanadi. "<br /> Unlicensed Usage: " .$alanadi.
"<br />Lisans yok<br><b>Lütfen <a href='http://site.com'>site.com</a> adresine giderek yeni bir lisans alın."
); 
exit
;

Şeklinde belirttiğiniz site adreslerine göndertebilirsiniz.Yukarıdaki “Site Adresi ” yazan alanları kendinize göre düzenleyiniz. Konu hakkındaki sorularınızı alt tarafta yorum şeklinde belirtebilirsiniz.

Reklam
ZİYARETÇİ YORUMLARI

Henüz yorum yapılmamış. İlk yorumu aşağıdaki form aracılığıyla siz yapabilirsiniz.

BİR YORUM YAZ