php 利用第三方软件进行网页快照
网页快照有很多方法,具体的大家可以百度下。这里我复制一位别人的。
这里我只说下利用第三方软件(Web2Pic_Pro)实现。
(1). 下载web2pic_pro软件。下载地址 http://ishare.iask.sina.com.cn/f/7506438.html
(2).
<?php system("D:/web2picpro/Web2Pic_Pro.exe /u=http://www.baidu.com /p=E:/outfile.png /r=1"); ?>
参数介绍:
/u=URL——指定要抓取的网页地址为“URL”
/p=Filename.format——指定输出文件的文件名为“Filename”,格式可能使用BMP、PNG、JPG。如果文件的存放路径包括空间,必须加双引号。
/t——生成网页为缩略图
/s——指定保存的大小为“/s=宽度:高度”
/b——设定缩略图边框颜色为黑色
/r=1,2,3——规定屏幕分辨率,其中“/r=1”为指定捕获网页在1280×1024屏幕分辨率,“/r=2”为指定捕获网页在1024×768屏幕分辨率,“/r=3”为指定捕获网页在800×600屏幕分辨率。
/h——执行命令行模式时,不显示Web2Pic Pro主窗口
/cp=height——将网页以指定的“height”保存为图片
/ct=height——将网页以指定的“height”保存为缩略图
个人搜索到的其他的方法。 直接复制过来的。
1.服务器端软件
这里介绍的是在服务器端有个截图软件,通过php调用,看样子参数还挺多,感觉很实用。but,程序可能有后门,安全起见还是不推荐使用。
2.利用GD
这段代码看似很简单,适合入门者,不过不是所有虚拟主机都支持GD,这个要慎用。
3.通过com
跟上面的一样,还是有一定限制。
4.不用COM不用扩展
看似很牛B的东西,不过他用的是人家的api,虽然不占用自己的服务器资源,但万一人家一关掉接口就没戏了。
http://ppt.cc/yo2/catch.php
5.完全代码实现
最后这个代码看似很复杂,不过他好像不依赖任何组件,属于独立运行的东西,值得研究研究。