永发信息网

php 执行system函数不报错,但是生成不了结果

答案:2  悬赏:30  手机版
解决时间 2021-03-23 16:11
  • 提问者网友:美人性情
  • 2021-03-22 17:35
php 执行system函数不报错,但是生成不了结果
最佳答案
  • 五星知识达人网友:笑迎怀羞
  • 2021-03-22 17:46
大多时候没有权限执行,或者别的引用,直接调用system并没有效果,下面的代码调用com,我用过,比较有效(windows下哦):

function exec_wincmd($cmd)
{
$WshShell = new COM("WScript.Shell");
$cwd = getcwd();
if (strpos($cwd,' '))
{ if ($pos = strpos($cmd, ' '))
{ $cmd = substr($cmd, 0, $pos) . '" ' . substr($cmd, $pos);
}
else
{ $cmd .= '"';
}
$cwd = '"' . $cwd;
}
$oExec = $WshShell->Run("cmd /C \" $cmd\"", 0,true);

return $oExec == 0 ? true : false;
}
全部回答
  • 1楼网友:思契十里
  • 2021-03-22 19:10
这样写试试 `$command`
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯