<?php
/*
* Копируем данный скрипт в корневую директорию скрипта, например в c:/dir1/dir2/dir3/scms/
* Устанавливаем требуемые значения в переменных $my_server_name и $my_server_addr или, для их автоматической
* генерации, соответственно присвоим им значения getenv("HTTP_HOST") и getenv("SERVER_ADDR")
* Для переменной $my_lic_file указываем путь к файлу с лицензией , например, "c:/dir1/dir2/dir3/scms/config/license.cript"
* Запускаем скрипт ... После завершения его работы, создаем в директории "c:/dir1/dir2/dir3/scms/config/" файл license.cript
* Обратите ВНИМАНИЕ, файл должен иметь расширение "cript". Открываем этот файл любым текстовым редактором и
* и в первой-же его строке вводим сгенерированный код лицензиии Сохраняем файл и пробуем!
*/
$my_server_name = "scms.ru" ; // getenv("HTTP_HOST") ;
$my_server_addr = '127.0.0.8' ; // getenv("SERVER_ADDR") ;
$my_lic_file = "config/license.cript" ; // или, например, "c:/dir1/dir2/dir3/scms/config/license.cript"
############################
/*
* ЗНАЧЕНИЯ НИЖЕ НЕ ИЗМЕНЯТЬ!
* Версия 3.0 RC1
*/
$crypt_key = "sNLYnTMT" ;
$separator_key = 'dlv1f' ;
###########################
if(is_file($my_lic_file)){
$code_lic_from_file = trim(file_get_contents("config/license.cript")) ; // код лицензии из файла license.cript
} else {
$code_lic_from_file = "В заданной директории $my_lic_file нет файла с указанном именем" ;
}
// генерация и вывод реального кода лицензии
$license[0] = md5(strtr($my_server_name , array( ".$my_server_name"=>"", "www."=>"", "shop."=>"", "test."=>"" ) ).$crypt_key) ;
$license[1] = md5($my_server_addr . $crypt_key);
$code_lic_real = implode($license, $separator_key);
echo
"<br>Код лицензии полученный из файла license.cript:
<br> <b>$code_lic_from_file</b>
<br><br> Сгенерированный код лицензии для host с именем <b>$my_server_name</b> и ip-адресом <b>$my_server_addr</b>:
<br> <b>$code_lic_real</b><br>" ;
?>