当前位置:  开发笔记 > 编程语言 > 正文

如何将PHP脚本转义为外部编辑器并在之后返回?

如何解决《如何将PHP脚本转义为外部编辑器并在之后返回?》经验,为你挑选了1个好方法。

具体来说,我有一个PHP命令行脚本,在某一点上需要用户输入.我希望能够执行外部编辑器(例如vi),并等待编辑器在恢复脚本之前完成执行.

我的基本想法是使用临时文件进行编辑,然后检索文件的内容.有点像:

$filename = '/tmp/script_' . time() . '.tmp';

get_user_input ($filename);

$input = file_get_contents ($filename);
unlink ($filename);

我怀疑这是不可能从PHP命令行脚本,但我希望有一些shell脚本技巧可用于实现相同的效果.

关于如何在其他脚本语言中实现这一点的建议也非常受欢迎.



1> Ole Helgesen..:

您可以将编辑器的输出重定向到终端:

system("vim > `tty`");


简直不敢相信这么容易.
推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有