Re[3]: Свой keygen для Avangate
От: YuriKobets Россия http://www.truelaunchbar.com — замена панели быстрого запуска
Дата: 03.03.12 23:02
Оценка: 6 (1)
Здравствуйте, squid, Вы писали:

S>Не так сложно это да. Но пример бы не помешал...


Лови
<?php
// ограничиваем доступ по IP только для avangate-а. Можно сюда еще свой IP добавить для отладки
if($_SERVER['REMOTE_ADDR'] != '83.96.225.130' && 
   $_SERVER['REMOTE_ADDR'] != '83.96.225.131' &&
   $_SERVER['REMOTE_ADDR'] != '83.96.225.136' &&
   $_SERVER['REMOTE_ADDR'] != '83.96.225.137')
{
   Header("HTTP/1.0 403 Forbidden");
   return;
}

Header("HTTP/1.0 200 OK");
Header ('Content-Type: text/xml');

// это для примера как получать переменные запроса $_POST['PCODE'] - это код продукта если что
$userName = $_POST['FIRSTNAME']." ".$_POST['LASTNAME'];

// генерируем выходной XML

$strXml =  "<?xml version=\"1.0\"?>\r\n";
$strXml    .= "<Data>\r\n";

// делаем цикл, если ключей несколько (если это нужно конечно)
for($i = 0; $i < $_POST['QUANTITY']; $i++)
{
    // тут генерим свой ключ
    $key = '1234-FGTR6-97890-GHJJH-6666';

    $strXml .= "\t<code>\n".$key."</code>\r\n";
    
    // это условие и sleep нужно для армадиловского генератора чтоб ключи разными получались
    if($i + 1 < $_POST['QUANTITY'])
    {
        sleep(1);
    }
}
$strXml .= "</Data>";

// последний штрих
echo  $strXml;
php?>
Свой keygen для Avangate
От: squid  
Дата: 03.03.12 19:30
Оценка:
Привет

Написал генерацию ключа на PHP... А вот что делать дальше не знаю...

Неужели все так сложно как здесь ? или за 2 года получше стало?

Спасибо.
avalon 1.0rc3 rev 419, zlib 1.2.3
Re: Свой keygen для Avangate
От: YuriKobets Россия http://www.truelaunchbar.com — замена панели быстрого запуска
Дата: 03.03.12 20:45
Оценка:
Здравствуйте, squid, Вы писали:

S>Написал генерацию ключа на PHP... А вот что делать дальше не знаю...


S>Неужели все так сложно как здесь ? или за 2 года получше стало?


Может вам и не нужны все эти сложности. В Setup->Delivery можно создать Dynamic list и там указать ссылку на свой генератор. Потом привязать к этому list-у продукты.
Генератор сделать не так сложно, в документации все подробно расписано. А ключи будет рассылать сам Avangate.
Re: Свой keygen для Avangate
От: djsoft  
Дата: 03.03.12 21:05
Оценка:
S>Написал генерацию ключа на PHP... А вот что делать дальше не знаю...

S>Неужели все так сложно как здесь ? или за 2 года получше стало?


Ссылку не читал, но сделать не сложнее чем на плимусе. Авангейт вызывает скрипт — в ответ нужно вернуть XML с ключем. Там в справке все написано, и делается за 5 минут.
Re[2]: Свой keygen для Avangate
От: squid  
Дата: 03.03.12 21:26
Оценка:
Здравствуйте, YuriKobets, Вы писали:

YK> Может вам и не нужны все эти сложности. В Setup->Delivery можно создать Dynamic list и там указать ссылку на свой генератор. Потом привязать к этому list-у продукты.

YK> Генератор сделать не так сложно, в документации все подробно расписано. А ключи будет рассылать сам Avangate.

Не так сложно это да. Но пример бы не помешал...
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[2]: Свой keygen для Avangate
От: squid  
Дата: 03.03.12 21:29
Оценка:
Здравствуйте, djsoft, Вы писали:

d> S>Написал генерацию ключа на PHP... А вот что делать дальше не знаю...


d> S>Неужели все так сложно как здесь ? или за 2 года получше стало?


d> Ссылку не читал, но сделать не сложнее чем на плимусе. Авангейт вызывает скрипт — в ответ нужно вернуть XML с ключем. Там в справке все написано, и делается за 5 минут.


Я не знаю как хидер установить и т.д. в PHP... Поэтому и хочу пример) У есть метод возвращающий строку. Всё. Сорри
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[3]: Свой keygen для Avangate
От: nslaver  
Дата: 03.03.12 21:52
Оценка:
Здравствуйте, squid, Вы писали:

S>Я не знаю как хидер установить и т.д. в PHP... Поэтому и хочу пример) У есть метод возвращающий строку. Всё. Сорри


Функция header (если надо). А так, я, например, делал кейген на делфи и отсылал его регистратору (шареит). Теперь можно не париться работает твой сервер или нет. Потом, если правильно не защитил сервер, в случае хака — твой кейген уже в сети. И вообще, я не знаю какой можно кейген написать на ПХП???? Какой уровень защиты такого ключа????
Re[4]: Свой keygen для Avangate
От: squid  
Дата: 03.03.12 22:21
Оценка:
Здравствуйте, nslaver, Вы писали:

n> Функция header (если надо). А так, я, например, делал кейген на делфи и отсылал его регистратору (шареит). Теперь можно не париться работает твой сервер или нет. Потом, если правильно не защитил сервер, в случае хака — твой кейген уже в сети. И вообще, я не знаю какой можно кейген написать на ПХП???? Какой уровень защиты такого ключа????


Спасибо.

Слабый... А что?)

Кейгенов за 5 лет небыло, только кряки. Меня устраивает.
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[4]: Свой keygen для Avangate
От: squid  
Дата: 03.03.12 23:23
Оценка:
Здравствуйте, YuriKobets, Вы писали:

YK> S>Не так сложно это да. Но пример бы не помешал...


YK> Лови


Спасибо
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[4]: Свой keygen для Avangate
От: CEMb  
Дата: 04.03.12 06:01
Оценка:
Здравствуйте, nslaver, Вы писали:

N>А так, я, например, делал кейген на делфи и отсылал его регистратору (шареит). Теперь можно не париться работает твой сервер или нет.

А давно шареит такую возможность добавил? И как быстро они кейген прикручивают? У RegNow прикручивал 2 раза, первый раз за 2 дня, второй раз за один месяц так и не смогли сделать, в итоге делал cgi-скрипт на c++ и размещал на своём сервере
Re[5]: Свой keygen для Avangate
От: YuriKobets Россия http://www.truelaunchbar.com — замена панели быстрого запуска
Дата: 04.03.12 06:36
Оценка:
Здравствуйте, CEMb, Вы писали:

CEM>А давно шареит такую возможность добавил? И как быстро они кейген прикручивают? У RegNow прикручивал 2 раза, первый раз за 2 дня, второй раз за один месяц так и не смогли сделать, в итоге делал cgi-скрипт на c++ и размещал на своём сервере


Там, вроде, всегда была такая возможность. Даже описание было как это сделать и тулза для теста генератора. Это, правда, давнишний опыт, может что-то и поменялось.
Re[5]: Свой keygen для Avangate
От: CRT  
Дата: 04.03.12 07:19
Оценка:
Здравствуйте, CEMb, Вы писали:

CEM>Здравствуйте, nslaver, Вы писали:


N>>А так, я, например, делал кейген на делфи и отсылал его регистратору (шареит). Теперь можно не париться работает твой сервер или нет.

CEM>А давно шареит такую возможность добавил? И как быстро они кейген прикручивают? У RegNow прикручивал 2 раза, первый раз за 2 дня, второй раз за один месяц так и не смогли сделать, в итоге делал cgi-скрипт на c++ и размещал на своём сервере

Во всяком случае 3 года назад у shareit это было. У них кстати отличная документация по генераторам ключей, примеры на разных языках
Re[5]: Свой keygen для Avangate
От: nslaver  
Дата: 04.03.12 09:25
Оценка:
Здравствуйте, CEMb, Вы писали:

CEM>Здравствуйте, nslaver, Вы писали:


N>>А так, я, например, делал кейген на делфи и отсылал его регистратору (шареит). Теперь можно не париться работает твой сервер или нет.

CEM>А давно шареит такую возможность добавил? И как быстро они кейген прикручивают? У RegNow прикручивал 2 раза, первый раз за 2 дня, второй раз за один месяц так и не смогли сделать, в итоге делал cgi-скрипт на c++ и размещал на своём сервере

Последний раз год назад делал. Все было ОК. И, как сказал CRT, документация в них отличная. Я просто скопировал их пример (поменял только в месте генерации ключа). У них также тулза есть для валидации работы генератора.
П. С. Генератор прикручивали несколько дней. Уже не помню сколько... (не больше 3-ех).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.