最近在研究网页截图。选择了webscreencapture。我把官网上的BAT文件写进了PHP里面。
另外将webscreencapture主程序复制了3个,我想同时抓取3个页面的截图。
$cmd1 = 'webscreencapture1.exe "http://www.bing.com" e:\www\test\1.jpg';
system($cmd1);
$cmd2 = 'webscreencapture2.exe "http://www.baidu.com" e:\www\test\2.jpg';
system($cmd2);
$cmd3 = 'webscreencapture3.exe "http://cn.yahoo.com" e:\www\test\3.jpg';
system($cmd3);
现在我遇到几个问题,求助于大家。
1。如何使得PHP同时执行$cmd1,$cmd2,$cmd3?而不是根据代码先后,队列执行?
2。webscreencapture有时会产生程序错误,即抓某个页面已经抓取成功之后,还会无数次的重复执行该条system($cmd)命令,类似于死机。如何做到同一条命令执行一次之后,自动终止system($cmd)命令?
3。webscreencapture 官网上没有找到相关的延时代码,我还想截取一些视频网站。如何在system($cmd)里设置延时?
4。是否可以在代码里设置每24小时自动执行一次截图代码?
谢谢。