
30 Haziran 2015, 16:02
|
 | mS Puan: 1 mS Derece:  | | Üyelik tarihi: 30 Haziran 2015 Mesajlar: 3 Konular: 3 Eklentiler: 0 Alınan Teşekkür: 0 Yapılan Teşekkür: 1 | |
Php Lisans Sistemi
Merhabalar. Arşivimde bulduğum yazdığım scriptlerde işimi gören bir sistemi paylaşmak istiyorum sizlerle. 3 dosyamız var index.php,kontrol.php,lisans.php index.php PHP- Kodu: <?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
[email protected]
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 PHP- Kodu: <?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 PHP- Kodu: <?php
/**
Ribiku Php Lisans Sistemi
Copyright (C) 2015 Ribiku.com
[email protected]
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";
?> |