PHP Lisans Kontrol
site dosyaları içinde lisansı dağıtacağınız kendi siteniz ve satacağınız veya sattığınız sitelere koyacağınız bir dosya var.
Sattığınız sitede bir dosya eksik oda veritabanı.php dosyası. Bu dosya olmadan sunucuya bağlanılamıyor.
Sizde sattığınız site dosyalarından bir form ile ona sattığınız lisansı girdirtiyorsunuz. Bu tek kullanımlık değer lisans girildiğinde bizim kendi sitemize geliyor ve doğruysa bir değer bizim sitemizden sattığımız siteye gidiyor. Eğer yolladığımız değerde orada eşleşirse sattığımız sitedeki metin.txt içine bilgiler girilmiş veritabanı.php oluyor.
Ve bu tek kullanımlık kullanıcımıza verdiğimiz kodda arka planda hemen değişiyor. Ve biz bu kodu admin panelimizden yani lisansın verildiği sitedeki index.php ile görüyoruz.
Artık mantığı anladığımıza göre scriptin kurulumuna geçelim.
Phpmyadminden veritabanı oluşturup site dosyalarındaki sql dosyasını içe aktarıyoruz(import).
Lisansinverildiğisite/inc/vt.php ye giderek veritabanı bilgilerimizi giriyoruz.
<?php
$dsn1 = "mysql:host=[COLOR=rgb(97, 189, 109)]localhost[/COLOR];dbname=[COLOR=rgb(97, 189, 109)]lisanskontrol[/COLOR];charset=utf8mb4";//veritabanı adını girin
$user = "[COLOR=rgb(97, 189, 109)]root[/COLOR]";//kullanıcı adını girin
$passwd = "[COLOR=rgb(97, 189, 109)]sifre[/COLOR]";//şifreyi adını girin
$db = new PDO($dsn1, $user, $passwd);
$db-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_WARNING);
?>
sattiginizherhangibirsite/index.php dosyasında küçük bir değişiklik yapacağız.
buraya lisansı dağıttığınız sitenin kontrol.php dosyasının yolunu vermelisiniz yeşil renge boyadım ama sakın ? işaretinden sonrasına dokunmayın. Sadece yeşil alana kontrol.php url sini girin.
if($_POST){
$code=$_POST['code'];
$kaynak = file_get_contents("[COLOR=rgb(97, 189, 109)]http://localhost/lisanskontrol/kontrol.php[/COLOR]?kelime1=".$code);
$data = json_decode($kaynak,true);
$file="92ç.*-/*25-d26.,,";