Merhaba arkadaşlar , php'ye yeni başlayanlar veya projelerini lisanslamak isteyen arkadaşlar için ufak ama güvenli bir lisans sistemi kodladım.

Anlamadığınız yerleri yorum yaparak sorabilirsiniz :)


Bu kodu fonksiyon veya scriptinizin olmazsa olmaz dosyasına eklemelisiniz.

//Lisans Kontrol Sistemi Haliluunal
//Bu kodları fonksiyon dosyanızın en üstüne koyduktan sonra , İonCube veya Zend kullanarak şifreleyeniz.
$gizli_key = "krall32"; // Lisansınızın kırılmaması için burayı değiştirin.

require('ayarlar.php');
$site = $_SERVER["HTTP_HOST"];
$dogrula = md5(sha1($site.$gizli_key));
$sitekeyi = substr($lisans_anahtari, 4, 32);
if($dogrula == $sitekeyi)
{
echo "Lisansınız Aktif.";
} else {
echo "Lisans Kodu GEÇERSİZ.";
exit();
}
?>
Site şuan çalışıyor ...


Bu dosya yukarıdaki kodu şifrelediğiniz için scripti sattığınız kişinin ayarlar.php adında dosyaya lisans kodunu girmesi gereklidir :

//Lisans anahtarı bu dosyaya girilecektir.

$lisans_anahtari = "83FYadb34960ad05d6db70425abf0ee56ce0HZ31"; // Lisans Anahtarı
?>



Bu kod ilede lisans kodu oluşturabilirsiniz.


//Lisans Kodu Üretici HalilUnal

$siteismi = "siteismi.com"; // başında http veya https olmadan giriniz
$gizli_key = "krall32"; // Lisansınızın kırılmaması için burayı değiştirin.

function rasgeleharf($kackarakter)
{
$char="ABCDEFGHIJKLMNOPRSTUVWYZQX";
for ($k=1;$k<=$kackarakter;$k++)
{
$h=substr($char,mt_rand(0,strlen($char)-1),1);
$s.=$h;
}
return $s;
}

function keyolustur($siteadi)
{
$key = mt_rand(10,99).rasgeleharf(2).md5(sha1($siteadi.$gizli_key)).rasgeleharf(2).mt_rand(10,99);
return $key;
}

echo keyolustur($siteismi);
?>



Umarım işinize yarar , iyi forumlar dilerim :)