Lisans sisteminin merkezi olacak sunucuya aşağıdaki gibi iki dosya oluşturuyorsunuz. Bunlardan lisanslar.txt lisanslı domainlerin bulunduğu liste, kontrol.php de bu lisansı dosyadan güvenli bir şekilde kontrol etmek için kullandığımız ara katman.

lisanslar.txt dosyasına lisanslı olmasını istediğiniz domainleri her satıra bir tane olacak şekilde yazıyorsunuz.
batuhanbensoy.com
wmaraci.com


Daha sonra kontrol.php dosyamız devreye giriyor. Bu dosyaya uzak sunucudaki temanız, kontrol.php?q=www.sitem.com şeklinde bir çağrıda bulunuyor. Bu dosya aldığı bu q parametresini listeyle karşılaştırıyor, geriye domain bulunuyorsa 1, bulunmuyorsa 0 döndürüyor.
$sorgu = $_GET['q'];

$dosya = fopen("lisanslar.txt", "r");
$sonuc = 0;

if (isset($sorgu) and $dosya)
{
$lisanslar = explode("\n", fread($dosya, filesize("lisanslar.txt")));

for ($i = 0; i < count($lisanslar); $i++)
{
if ($sorgu == $lisanslar[$i])
{
$sonuc = 1;
break;
}
}

fclose($dosya);
}

echo $sonuc;

?>




Şimdi sırada uzak sunucudaki, temadaki yada scriptteki kısım var. Bu kodu ayrı bir dosyaya değil, ana fonksiyonları yüklediğiniz bir dosyanın başına yerleştirmeniz ve tüm dosyayı kodun bypass edilebilme riskine karşı şifrelemeniz gerekiyor.

$domain = $_SERVER['SERVER_NAME'];
define("kontrolDosyasi", "http://anasite.com/lisans/kontrol.php");

$sonuc = file_get_contents(kontrolDosyasi."?q=".$domain);

if ($sonuc == 1)
{
// Tema lisanslı, temel fonksiyonları yükleyebilirsin.
}
else
{
// Tema lisansı geçerli değil
die();
}

?>



Tabii çok güvenli bir kod değil ancak temel mantığı bu şekilde.