Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP exec()中隐藏命令参数_Php_Linux_Hide_Exec - Fatal编程技术网

在PHP exec()中隐藏命令参数

在PHP exec()中隐藏命令参数,php,linux,hide,exec,Php,Linux,Hide,Exec,我有一个用C编写的脚本,它需要3个参数:主机、名称、密码,如下所示: /myscript 1.1.1.1 name mypassword 我使用PHPExec命令调用它(需要,PHP中没有的功能) exec('./myscript$host$name$password') 在linux中,使用ps命令,我可以看到: /myscript 1.1.1.1名称密码。 我如何隐藏我的密码,而你在linux上使用ps无法看到它 谢谢。您可以在开始执行C脚本后简单地提示密码,并通过PHP exec中的管道转

我有一个用C编写的脚本,它需要3个参数:主机、名称、密码,如下所示:

/myscript 1.1.1.1 name mypassword

我使用PHPExec命令调用它(需要,PHP中没有的功能)

exec('./myscript$host$name$password')

在linux中,使用ps命令,我可以看到:

/myscript 1.1.1.1名称密码。

我如何隐藏我的密码,而你在linux上使用ps无法看到它


谢谢。

您可以在开始执行C脚本后简单地提示密码,并通过PHP exec中的管道转发密码。

您可以在开始执行C脚本后简单地提示密码,并通过PHP exec中的管道转发密码。

因为您处于运行环境中。我会将您的密码临时存储在环境变量(
SET
)中,并在
exec()中使用此变量。这样,您的密码将不会显示在
ps

中,因为您处于运行环境中。我会将您的密码临时存储在环境变量(
SET
)中,并在
exec()中使用此变量。这样,您的密码就不会出现在
ps

中。下面有一些示例可以实现您喜欢的功能:
请记住,您的密码在一小部分时间内仍然可见。

这里有一些示例,可以实现您喜欢的功能:
请记住,您的密码在一小部分时间内仍然可见。

您是否需要
/myscript
的其他输出,或者可以由另一个进程运行它。如果需要,您需要知道从它返回的数据添加
&
应该执行类似于so
exec(./myscript$host$name$password&')的操作
这基本上会产生另一个进程来处理exec。。。(类似于这种情况下的线程)您是否需要来自
/myscript
的其他输出,或者它可以由另一个进程运行。例如,如果需要,您需要知道从它返回的数据。添加
&
应该执行类似于so
exec(./myscript$host$name$password&')
这将基本上产生另一个进程来处理exec。。。(类似于这种情况下的线程)请举一个小例子。注意:名称和密码正在更改(用于用户身份验证),因为您已经接受了答案,我怀疑这仍然是userfull,但对于设置环境变量:请举一个小例子。P.S.名称和密码正在更改(用于用户身份验证),因为您已经接受了答案我怀疑这仍然是userfull,但对于设置环境变量: