Sentess adlı üyeden alıntı: mesajı görüntüle
functions.php 'de tutulur. php bilginiz varsa kolay şekilde yapabilirsiniz. en basit şekilde genel mantık şudur. kendi sunucularınızdan birine txt dosyası oluşturursunuz. izin vereceğiniz domain listesi bu txt içinde yer alır.

functions.php'de sunucunuzdaki txt'nin içeriğini kontrol ettirirsiniz. eğer domain ismi varsa tema çalışır. yoksa çalışmaz.
Temanın functions.php dosyasına

function domaincheck() {
$l = get_bloginfo(‘home’);
if( ($l != “http://www.siteadresi.com.tr”) and ($l !=  “http://siteadresi.com.tr”))  {
echo ‘kullandığınız tema lisanslı değildir’;
echo ($l);
die;
}
}
domaincheck();
böyle bir kod eklersem istediğim şekilde oluyor sanırım ama temayı satın alan kişi bu kodu farkedip silerse ne olacak peki, bunun alternatifi nasıl olur. Yine bu tarz bir kodu kendi sunucumuzda bir kısma ekleyerek mi.


Edit:
<?php
 $cekilecek_text=”http://www.siteadi.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,”\r\n”);
 }
 if (!in_array($alanadi,$lisans)) {
 die(“Lisanssiz Kullanim:  “.$alanadi.”<br /> Unlicensed Usage “.$alanadi); exit;
 }
 ?>
bir kod daha buldum.