我想使用webscreencapture制作网页截图。如果我将以下代码保存在screenshot.bat中,然后单击它,它可以捕获两个网页截图。
webscreencapture.exe http://www.youtube.com/watch?v=SLyG0mUnw4A e:\www\111\1.jpg
webscreencapture.exe http://www.youtube.com/watch?v=izUxI-k01CU e:\www\111\2.jpg
现在我想将.bat代码转换为.php代码。我用:
<?php
$cmd = 'webscreencapture.exe http://www.youtube.com/watch?v=SLyG0mUnw4A e:\www\111\1.jpg';
sleep(1);
$cmd = 'webscreencapture.exe http://www.youtube.com/watch?v=izUxI-k01CU e:\www\111\1.jpg';
system($cmd);
?>
它只是获得第二个网页截图。它似乎没有运行第一个命令。哪里出了问题?感谢。
顺便说一下,webscreencapture无法设置时间延迟,也无法截图youtube电影。任何人都可以推荐一些可以吗?
答案 0 :(得分:3)
您没有执行第一个$cmd
。你只需在睡了一秒后更换它。
答案 1 :(得分:1)
在调用第一个命令之前,将命令分配给新字符串。此外,文件名看起来是一样的。
答案 2 :(得分:0)
你永远不会打扰调用第一个命令。分配变量后,您必须致电system($cmd)
。
答案 3 :(得分:0)
好吧,主要问题似乎是你只打了一次system($cmd)
。
$cmd
只是一个包含要调用的命令的变量。 system($cmd)
是实际执行它的。