Anahtar Tabanlı Lisanslama
lisans böyle olduğunu varsayalım
CREATE TABLE licenses ( id INT AUTO_INCREMENT PRIMARY KEY, license_key VARCHAR(255) UNIQUE NOT NULL, status ENUM('active', 'inactive') DEFAULT 'active' );
Lisans Kontrolünü böyle yapabilirsin istersen
$licenseKey = isset($_GET['license']) ? $_GET['license'] : ''; if (empty($licenseKey)) { die("Lisans anahtarı eksik!"); } $stmt = $pdo->prepare("SELECT * FROM licenses WHERE license_key = :license_key AND status = 'active'"); $stmt->execute(['license_key' => $licenseKey]); $license = $stmt->fetch(PDO::FETCH_ASSOC); if (!$license) { die("Geçersiz lisans anahtarı!"); } echo "Lisans anahtarı geçerli!";
Check Ettiğin yeri böyle düzenleyebilirsin
$licenseKey = "YOUR_LICENSE_KEY"; $licenseCheckUrl = "http://example.com/check_license.php?license=$licenseKey"; $licenseStatus = file_get_contents($licenseCheckUrl); if ($licenseStatus === "Lisans anahtarı geçerli!") { / echo "Lisans anahtarı geçerli. Scriptiniz çalışıyor..."; } else { die("Geçersiz lisans anahtarı!"); }
Hocam eski sistemlerimden birinde bu şekilde kullanmıştım istersen kullanabilirsin bunun yanında zaman tabanlı lisanslama yapadabilirsin