Myślałem nad rozwiązaniem i wpadło mi coś takiego do głowy:
Klient kupuje licencje ode mnie na powiedzmy rok, po zakupie trzeba go zarejestrować on podaje nazwę użytkownika, hasło i adres e-mail a ja mu po rejestracji podaję webkey.
W skrypcie, który On dostanie powiedzmy jest coś takiego:
<?php // to u użytkownika $user = 'fifi209'; $password = 'haselko'; $webkey = '4e80787acff8c3136e69e4a36ae3dd0s'; if ($status == 0) { } ?>
.htaccess
Kod
RewriteEngine On
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)/([a-zA-Z0-9]+)/$ access.php?user=$1&pass=$2&webkey=$3 [L]
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)/([a-zA-Z0-9]+)/$ access.php?user=$1&pass=$2&webkey=$3 [L]
// to u mnie na serwie <?php $sql = 'SELECT `time` FROM `users` WHERE `name` = "'.$_GET['user'].'" AND `password` = "'.$_GET['pass'].'" AND `webkey` = "'.$_GET['webkey'].'" LIMIT 1'; }else{ } ?>
I baza:
CREATE TABLE `users` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `name` varchar(40) collate utf8_polish_ci NOT NULL, `password` varchar(45) collate utf8_polish_ci NOT NULL, `mail` varchar(55) collate utf8_polish_ci NOT NULL, `webkey` varchar(45) collate utf8_polish_ci NOT NULL, `time` int(10) UNSIGNED NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=0 ;
Hmm, część która sprawdza status byłaby oczywiście jakoś zakodowana.