Здравствуйте, Vinnie, Вы писали:
V>Всем привет!
V>В связи с последними событиями в DR перезжаю на PPG. В DR у меня был keygen.exe, которых хостился на их сайте и генерил ключи по переданному имени пользователя.
V>Как я понял, в PPG такого нет, но можно указать URL, на который делается POST-запрос с указанием всех регистрационных данных пользователя. На этом этапе можно сгенерить ключ и вернуть его PPG.
V>Можно ли как-то использовать для этого экзешник, подобный тому, как использовался в DR? Не силен в web-программировании, буду благодарен за любую инфу или примерный код. Спасибо!
Если речь идет о кейгене от asprotect, то придется разместить еггот у себя на хостинге и выставить файлу соотетствующие права. Не на всех системах (хостах) будет работать. В поставке asp был еще СПШ генератор, его можно попробовать.
V>P.S. Сайт на shared hosting.
Однако я бы рекомендовал переделать на счто-то свое уже и не париться с этим кейгеном.
Примерный код твоего PHP обработчика, чтобы обратиться к exe и получить серийник
...
$RegData = "Name=$name
Company=$company
Order=$orderid
License=$license";
$A='твоя последовательность A';
$E='твоя последовательность E';
$N='твоя последовательность N';
$RegData = rawurlencode($RegData);
$KeyGenURL = "http://www.asprotect.com/cgi-bin/keygen.exe"; //Тут твой URL к экзешнику
$URL = $KeyGenURL . "?A=" . $A . "&E=" . $E . "&N=" . $N . "&Data=" . $RegData;
$file = fopen ($URL, "rb");
if (!$file) {
print ("<p>Unable to open remote connection.\n");
exit;
}
while (!feof ($file)) {
$MyKey .= fgets ($file, 1024);
}
fclose($file);
echo $MyKey;