PHP在服务器上启动PowerPoint
浏览器似乎正在等待,服务器上什么也没有发生。我做错什么了吗 该文件名为Monday.pps 更新-- 我可以运行这个代码PHP在服务器上启动PowerPoint,php,xampp,powerpoint,Php,Xampp,Powerpoint,浏览器似乎正在等待,服务器上什么也没有发生。我做错什么了吗 该文件名为Monday.pps 更新-- 我可以运行这个代码 echo "C:/DATA/SLIDES/" . date("l") . ".pps"; $openPowerPoint = "POWERPNT.EXE /S C:\\DATA\\SLIDES\\" . date("l") . ".pps"; system($openPowerPoint); $runCommand=“C:\\WINDOWS\\system32\\shutd
echo "C:/DATA/SLIDES/" . date("l") . ".pps";
$openPowerPoint = "POWERPNT.EXE /S C:\\DATA\\SLIDES\\" . date("l") . ".pps";
system($openPowerPoint);
$runCommand=“C:\\WINDOWS\\system32\\shutdown.exe/r/t 5/C\“系统正在更新\”;
$WshShell=newcom(“WScript.Shell”);
$output=$WshShell->Exec($runCommand)->StdOut->ReadAll;
回声“$output”;
欢迎提供有关启动powerpoint的任何帮助 系统只处理可执行文件。在windows系统上,默认情况下,
.pps
不可执行
尝试单独使用或与so结合使用,以允许跨一个新shell,并使PHP能够继续。只是澄清一下,我希望在服务器(而不是客户端)上打开PowerPoint。是的。您不能随意地从客户端端点在服务器上启动程序。想想安全问题吧!除非允许Web服务器服务与桌面交互,否则它无法打开windows,这意味着您无法打开PowerPoint。可能PHP正在运行的任何用户都没有启动PowerPoint的权限。对于初学者,您也必须启动PowerPoint(应用程序)。像
“c:\program files\microsoft office\office12\POWERPNT.exe”/O File name1.pptx
我可以用php和X-Window系统在我的Linux机器上启动soffice。。。也许也在窗户上。
$runCommand = "C:\\WINDOWS\\system32\\shutdown.exe /r /t 5 /c \"The system is being updated\"";
$WshShell = new COM("WScript.Shell");
$output = $WshShell->Exec($runCommand)->StdOut->ReadAll;
echo "<p>$output</p>";