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 :)