我在Windows XP上执行PHP脚本作为cgi脚本,Web服务器是Apache 2.2,使用phtmlenc()
加密。这是在执行期间打开一个空白的DOS提示符(cmd.exe窗口)。
这是测试脚本test.php我把我的脚本放在cgi-bin目录中:
#! C:/PHP/bin
exec(WHOAMI);
当我通过键入localhost/cgi-bin/test.php
通过Internet Explorer启动脚本时
我可以看到一个DOS窗口弹出窗口。
phtmldec()
加密,因此我无法更改实际exec()
来电答案 0 :(得分:1)
您无法隐藏窗口,因为它受操作系统的控制,而不是PHP或Apache。由于whoami
是一个控制台应用程序,它在运行时会创建一个控制台。
顺便说一下,'WHOAMI'
应该在引号中。