Решения для распространения приложений HTML5 в качестве настольных приложений? [закрыто]

Если ваша шестнадцатеричная строка представляет собой просто преобразование из base64 в hex. Затем вы можете отменить его. Вот сценарий, который я сделал (в PHP), чтобы решить мой случай:

<?php

$list = array_slice($argv, 1);

foreach ($list as $file) {
    $hex = str_replace("\n", "", file_get_contents($file));
    $pem = str_replace(".hex", ".pem", $file);
    $b64 = base64_encode(hex2bin($hex));
    $fd = fopen($pem, 'w');
    fprintf($fd, "-----BEGIN PUBLIC KEY-----\n%s\n-----END PUBLIC KEY----\n", implode("\n", str_split($b64, 64)));
    fclose($fd);
}

Учитывая список файлов .hex, он преобразуется обратно в «.pem». Вы можете запустить его следующим образом:

php script.php *.hex
140
задан Daniel X Moore 12 June 2014 в 02:28
поделиться