Hi! Could we please enable some services and cookies to improve your experience and our website?

PHPize Online / SQLize Online  /  SQLtest Online

A A A
Login    Share code      Blog   FAQ

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

Copy Format Clear

Stuck with a problem? Got Error? Ask AI support!

Copy Clear
Copy Format Clear
<?php // ================================================================== // == GÉNÉRATEUR DE CLÉS DE LICENCE - SCHOOL MANAGEMENT SYSTEM == // ================================================================== // --- 1. CONFIGURATION --- // !! IMPORTANT !! Cette clé secrète doit être EXACTEMENT la même que // celle que vous avez définie dans le fichier du plugin : // /includes/class-sms-license-handler.php const SECRET_KEY = '|h5SZ.UC1X3Pue(q^IMEHm/l!to#NO+fT^<}myr9-S08H D-vfx)J-Bp-t1imr2'; // --- 2. PARAMÈTRES DE LA CLÉ À GÉNÉRER --- // Indiquez ici le nom de domaine pour lequel la clé sera valide. // IMPORTANT : Mettez le domaine SANS "http://", "https://" ou "www.". // Exemple : 'monsite-client.com' ou 'localhost' pour un test local. $domain = 'visa.quirendservice.com'; // Indiquez ici la durée de validité de la licence à partir de maintenant. // Quelques exemples de formats valides : // '+1 year' -> Valide pour 1 an // '+6 months' -> Valide pour 6 mois // '+30 days' -> Valide pour 30 jours // '+10 years' -> Valide pour 10 ans $duration = '+1 year'; // --- 3. LOGIQUE DE GÉNÉRATION (Ne touchez à rien ici) --- // Calcule la date d'expiration en format timestamp (nombre de secondes depuis 1970) $expiration_timestamp = strtotime($duration); // Crée la chaîne de données à signer $data_to_sign = $domain . ':' . $expiration_timestamp; // Calcule la signature HMAC-SHA256 pour garantir l'intégrité $signature = hash_hmac('sha256', $data_to_sign, SECRET_KEY); // Assemble la clé finale (domaine:expiration:signature) $raw_key = $data_to_sign . ':' . $signature; // Encode la clé en Base64 pour la rendre plus facile à copier-coller $final_license_key = base64_encode($raw_key); // --- 4. AFFICHAGE DU RÉSULTAT --- header('Content-Type: text/plain'); // Affiche le résultat en texte brut pour plus de clarté echo "=============================================\n"; echo " GÉNÉRATEUR DE CLÉ DE LICENCE\n"; echo "=============================================\n\n"; echo "Domaine Cible : " . $domain . "\n"; echo "Valide Jusqu'au : " . date('d-m-Y H:i:s', $expiration_timestamp) . "\n"; echo "\n"; echo "--- VOTRE CLÉ DE LICENCE (à copier) ---\n\n"; echo $final_license_key; echo "\n\n-------------------------------------------\n"; ?>
Copy Clear