[font=verdana, geneva, lucida, "lucida grande", arial, helvetica, sans-serif]Merhabalar. Arşivimde bulundurduğum DarkCool un yazdığı scriptlerde işinizi görecek bir sistemi paylaşmak istiyorum sizlerle. 3 dosyamız var index.php,kontrol.php,lisans.php[/font]
index php;
Kontrol PHP
Lisans PHP
index php;
Kod:
<?php
require('lisans.php');//lisans.php dosyasini ekle
$lisans['site']=getenv('HTTP_HOST');//site domainini al
if (substr($lisans['site'], 0, 4) == "www.")//domain basindaki www. varmi yokmu kontrol et
$lisans['site']=substr($lisans['site'],4);//www. sil ve sadece domain.com olarak adresi al
$bas = "RIBIKU-";//Lisans kodu başına istediğiniz yazı eklenebilir
$son = "-2015";//Lisans kodu sonuna istediğiniz yazı eklenebilir
$m = "md5";//md5 sifreleme
$s = "sha1";//sha1 sifreleme
$lisans['hash']=wordwrap(strtoupper($s ($s ($s ($s ($m ($s ($s ($m ($lisans['site'].date('Ymd')))))))))),5,'-',true);//lisans kodunu olustur ve 5 karakterde bir - koy
$liskod = $lisans['hash'];
$cevir=strrev($liskod);//lisans kodunu tersine cevir
$bcs = "$bas$cevir$son";
if($bcs!==$lisanskodu)//lisans kodunu kontrol et fark varsa sunucuya baglan - 24 saatte bir lisans kodu degisir
{
$lisans_cevap=file_get_contents('http://localhost/lisans/kontrol.php?site='.$lisans['site']);//lisans sunucusundan lisans kontrolu yap
if($lisans_cevap!='LISANSLI')//sunucudan gelen cevap LISANSLI degilse
die('Bu siteye ait lisans bulunamadi!!!');//lisans gecersiz mesaji verilir islem durur
$lyaz = fopen('lisans.php',"w+");//lisans.php dosyasini ac yeni lisans kodunu yaz bu dosya yazılabilir olmalıdır
@fwrite($lyaz,'<?php
/**
Ribiku Php Lisans Sistemi
Copyright (C) 2015 Ribiku.com
admin@ribiku.com
www.ribiku.com
Bu dosyaya herhangi bir lisans kodu yazmaniz gerekmez
Almis oldugunuz urune ait lisans sistemde aktif oldugunda
Lisans kodunuz otomatik olarak girilecektir.
Yeni lisans almak icin www.ribiku.com adresini ziyaret edebilirsiniz
*/
$lisanskodu="'.$bcs.'";
?>');
fclose($lyaz);
}
echo "$bcs";//geçerli lisans işleme devam
?>
Kontrol PHP
Kod:
<?php
/*
kontrol.php dosyası sizin sitenizde olacaktır izinli domainler bu dosyaya eklenecek.
Bu listeden silinen sitelerin çalışması günlük lisansın değişeceği saat 00:00 da sona erecektir.
Bu listeden lisansı silinen site gece saat 00:00 olana kadar sorunsuz çalışacaktır.
*/
$lisansli_siteler=array('ribiku.com',
'localhost',
'site1.com',
'site2.com',
'site3.com');
if(in_array(urldecode($_GET['site']),$lisansli_siteler))
echo 'LISANSLI';
else
echo 'IZINSIZ KULLANIM';
?>
Lisans PHP
Kod:
<?php
/**
Ribiku Php Lisans Sistemi
Copyright (C) 2015 Ribiku.com
admin@ribiku.com
www.ribiku.com
Bu dosyaya herhangi bir lisans kodu yazmaniz gerekmez
Almis oldugunuz urune ait lisans sistemde aktif oldugunda
Lisans kodunuz otomatik olarak girilecektir.
Yeni lisans almak icin www.ribiku.com adresini ziyaret edebilirsiniz
*/
$lisanskodu="RIBIKU-2E269-9F09E-4BD47-453BA-2491F-7E404-6AC4A-FD6F8-2015";
?>