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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Лицензирование php сценариев

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Мужик
Отправлено: 18 Декабря, 2011 - 21:24:05
Post Id



Гость


Покинул форум
Сообщений всего: 70
Дата рег-ции: Июль 2011  
Откуда: Болгария


Помог: 0 раз(а)




Приветствую, вот месяца полтора назад расшифровывал движок от 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.  

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

Хотелось бы узнать собственно сколько такая штука стоит, или может есть в паблике для своих целей такие скрипты?
(Добавление)
Я имею введу полные с админкой для управления клиентами, блокировки и удаление их и т.д типа такого

(Отредактировано автором: 18 Декабря, 2011 - 21:24:40)



-----
icq 00000
 
 Top
Viper
Отправлено: 19 Декабря, 2011 - 08:16:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




$300+ покупаете ионкуб и вперед ваять.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Мужик
Отправлено: 19 Декабря, 2011 - 14:43:33
Post Id



Гость


Покинул форум
Сообщений всего: 70
Дата рег-ции: Июль 2011  
Откуда: Болгария


Помог: 0 раз(а)




Viper ок спасибо, мне предлагал сам автор 500$ за такой скрипт
(Добавление)
Viper, да и смысл теперь ионкуб брать нет, последняя версия уже расшифровывается


-----
icq 00000
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Наработки по собственным проектам »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB