Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Лицензирование php сценариев
Форумы портала PHP.SU » Объявления » Наработки по собственным проектам » Лицензирование php сценариев

Страниц (1): [1]
 

1. Мужик - 18 Декабря, 2011 - 21:24:05 - перейти к сообщению
Приветствую, вот месяца полтора назад расшифровывал движок от ioncude, там стояла привязка + ключ лицензии выглядит таким образом XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XX XX

Вот так вот выглядит сам код этой привязки
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.   function license_check_server($license)
  4.   {
  5.       if ($_SERVER['REMOTE_ADDR'] !== "127.0.0.1") {
  6.           $domain      = $_SERVER['SERVER_NAME'];
  7.           $directory   = $_SERVER['SCRIPT_NAME'];
  8.           $ip          = $_SERVER['SERVER_ADDR'];
  9.           $host        = $_SERVER['HTTP_HOST'];
  10.           $host        = str_replace("www.", "", $_SERVER['HTTP_HOST']);
  11.           $referer     = $_SERVER['HTTP_REFERER'];
  12.           $server_host = "сервер.домен.ru";
  13.           $server_url  = "/access.php?ip=" . $ip . "&host=" . $host . "&license=" . $license;
  14.           $fp          = @fsockopen("сервер.домен.ru", 80, $errno, $errstr, 1);
  15.           if ($fp) {
  16.               $out = "GET " . $server_url . " HTTP/1.1\r\n";
  17.               $out .= "Host: " . $server_host . "\r\n";
  18.               $out .= "Connection: Close\r\n\r\n";
  19.               fwrite($fp, $out);
  20.               stream_set_timeout($fp, 0, 0.1);
  21.               if (fread($fp, 1)) {
  22.                   $res = fread($fp, 1000);
  23.                   stream_set_timeout($fp, 0, 0.1);
  24.                   if (substr_count($res, "Status: 001 DemoBlock") == 1) {
  25.                       return "DemoBlock";
  26.                   }
  27.                   if (substr_count($res, "Status: 101 Demo") == 1) {
  28.                       return "Demo";
  29.                   }
  30.                   if (substr_count($res, "Status: 202 Accepted") == 1) {
  31.                       return "Accepted";
  32.                   }
  33.                   if (substr_count($res, "Status: 404 Error") == 1) {
  34.                       return "Error";
  35.                   }
  36.                   if (substr_count($res, "Status: 505 Block") == 1) {
  37.                       return "Block";
  38.                   }
  39.               } else {
  40.                   return "Ошибка чтения";
  41.               }
  42.               fclose($fp);
  43.           } else {
  44.               return "Сервер не найден";
  45.           }
  46.       }
  47.   }
  48.  
  49.   define("CMSENGINE", true);
  50.   include_once("../../../engine/config/config.php");
  51.   if (!defined("CASINOENGINE")) {
  52.       exit("Нет доступа!<script>location.href='/';</script>");
  53.   }
  54.   $settings_query = mysql_fetch_array(mysql_query("select license from sity_settings"));
  55.   $license        = $settings_query['license'];
  56.   $license_check  = license_check_server($license);
  57.   if ($license_check == "Сервер не найден") {
  58.       echo "Нет связи с http://сервер.домен.ru работа скрипта остановленна. Проверьте ваш хостинг аккаунт и доступ к данному домену.";
  59.       exit();
  60.   }
  61.   if ($license_check == "DemoBlock") {
  62.       echo file_get_contents("http://сервер.домен.ru/messages/DemoBlock.php");
  63.       exit();
  64.   }
  65.   if ($license_check == "Block") {
  66.       echo file_get_contents("http://сервер.домен.ru/messages/Block.php");
  67.       exit();
  68.   }
  69.   if ($license_check == "Error") {
  70.       echo file_get_contents("http://сервер.домен.ru/messages/Error.php");
  71.       exit();
  72.   }
  73. ?>
  74.  

Возможно ли такое же себе реализовать под свои проекты?

Хотелось бы узнать собственно сколько такая штука стоит, или может есть в паблике для своих целей такие скрипты?
(Добавление)
Я имею введу полные с админкой для управления клиентами, блокировки и удаление их и т.д типа такого
2. Viper - 19 Декабря, 2011 - 08:16:43 - перейти к сообщению
$300+ покупаете ионкуб и вперед ваять.
3. Мужик - 19 Декабря, 2011 - 14:43:33 - перейти к сообщению
Viper ок спасибо, мне предлагал сам автор 500$ за такой скрипт
(Добавление)
Viper, да и смысл теперь ионкуб брать нет, последняя версия уже расшифровывается

 

Powered by ExBB FM 1.0 RC1