0

我需要使用 PHP 中的系统调用在.gnupg的发布中附加我的公钥(在变量中) 。什么系统调用可用于此?

$gpg = system('gpg --recipient userid --output outfile.asc --armor  --encrypt hello.txt', $retvalue);//calling gpg encrypt command using system call
echo '
Output: ' . $gpg . '
Return value: ' . $retvalue;

如何将我的公钥传递给这个 GPG 加密命令?

4

3 回答 3

1

在此处查看有关系统调用的 PHP 手册http://php.net/manual/en/function.system.php 还查看 exec() http://www.php.net/manual/en/function.exec。 php如果你想打开一些外部程序来管理你的请求。

于 2010-03-22T09:21:50.477 回答
0

还要检查反引号运算符

于 2010-03-22T09:25:12.150 回答
0

有一个gnupg_import()函数可以满足您的需要。否则,您将不得不求助于命令行并遵循本手册

于 2013-12-05T17:22:13.163 回答