system()调用php用于调用外部程序。如何通过php脚本调用gpg(gnupg命令)进行加密。php脚本调用gpg命令
0
A
回答
1
0
我用来做这种
$filepath = '/path/to/FileToEncrypt.txt';
$output_filepath = $filepath . ".pgp";
$cmdline = PGP_BIN_PATH . " -e -r " . PGP_RECIPIENT . " < $filepath > $output_filepath";
exec ($cmdline, $stdout, $return);
if ($return != 0) {
//Something went wrong with execution, report or do wathever needed
}
assumming常数PGP_BIN_PATH什么定义路径PGP二进制和PGP_RECIPIENT是DEST名字,我认为这必须由PGP先知道。
1
使用来自PEAR的Crypt_GPG软件包(http://pear.php.net/package/Crypt_GPG)在几个月前为我工作时,我需要做类似的事情。使用它的API使事情完成得更快,同时也使我免于犯愚蠢的错误 - 即让错误的顺序获得参数/参数。
相关问题
- 1. curl命令到PHP脚本
- 2. 用“命令脚本”设置PHP和SQLite?
- 3. 使用php脚本执行phonegap命令
- 4. 调用perl脚本作为shell命令
- 5. SOAPUI Groovy脚本调用命令行
- 6. 从Groovy脚本调用psql命令
- 7. 在ruby脚本中调用命令
- 8. 从子脚本jython调用命令
- 9. Powershell调用命令脚本返回码
- 10. 无法从GPG命令
- 11. Vim的PHP调试器:调试命令行脚本
- 12. 使用Zend远程调试PHP命令行脚本?
- 13. 从PHP脚本中调用git命令返回“dyld:lazy symbol binding failed”
- 14. 批处理脚本 - 调用命令中旬脚本
- 15. Shebang命令从现有脚本调用脚本 - Python
- 16. 使用UNIX脚本/命令
- 17. PHP脚本似乎睡眠命令
- 18. 关于php脚本的sed bash命令
- 19. php脚本命令行$ _ POST参数
- 20. 无法执行php脚本命令行
- 21. 从php运行脚本exec命令
- 22. 从php脚本执行linux命令
- 23. 执行从php脚本centos命令
- 24. 从PHP脚本运行Drush命令
- 25. Subversion命令脚本
- 26. NCAT命令对命令行,但不能在PHP脚本
- 27. 调试PHPStorm中的PHP命令行脚本
- 28. PHP:调用Javascript命令
- 29. 从命令行解密GPG字符串
- 30. gpgee命令行等效 - gpg参数
你好!本手册给我的gnupg命令,但需要知道我可以用什么方式使用这个命令在php脚本/代码中使用system()调用。也是我必须使用这个库。 表示暗示。 – trainee 2010-03-19 07:56:04
当有合适的API时,请勿使用系统。它速度慢,效率低,而且更难调试。 – Quentin 2010-03-19 08:13:22