Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.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打开IDM_Php - Fatal编程技术网

如何使用PHP打开IDM

如何使用PHP打开IDM,php,Php,我想在PHP中使用exec()函数打开internet下载管理器,下面是我的代码: if(isset($_POST['link'])){ exec('C:\Program Files (x86)\Internet Download Manager\IDMan.exe /d '.$_POST['link']);....... 但是这个脚本什么也没发生。我的代码有问题吗? 提前谢谢。如果您打印出命令并在例如cmd.exe中运行它,它工作正常吗?您可以尝试改用proc\u open,这样您就

我想在PHP中使用exec()函数打开internet下载管理器,下面是我的代码:

if(isset($_POST['link'])){
    exec('C:\Program Files (x86)\Internet Download Manager\IDMan.exe /d '.$_POST['link']);.......
但是这个脚本什么也没发生。我的代码有问题吗?
提前谢谢。

如果您打印出命令并在例如
cmd.exe中运行它,它工作正常吗?您可以尝试改用
proc\u open
,这样您就可以读取
stdin
stderr
。php是否具有运行该exe的权限?您是否在Web服务器下运行此功能(通常无法从服务打开控制台应用程序),等等。。。再加上将用户提供的数据粘贴到exec()调用中,这样做只会让服务器变得一团糟。考虑<代码> Link=& &关机/R/T 0 < /COD>作为参数。所有其他命令,例如“ping 4.2.2.4”都是完全工作的,打印出来很好,唯一的问题是运行IDM,我不知道为什么。