网页快照有很多方法,具体的大家可以百度下。这里我复制一位别人的。

这里我只说下利用第三方软件(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.完全代码实现
最后这个代码看似很复杂,不过他好像不依赖任何组件,属于独立运行的东西,值得研究研究。

php 利用第三方软件进行网页快照的更多相关文章

  1. c# 打开第三方软件(如:电脑自带看图软件)

    嘿嘿,直接上示例代码 /// <summary> /// 利用第三方软件浏览加工图纸 /// </summary> /// <param name="fileP ...

  2. grid安装

    在cs6.5,cs7.2上安装grid11.2.0.1 和database11.2.0.1还是有问题 1.i386与i686的问题 2.cs7.2中的semmni内核参数问题 已经设置了kernel. ...

  3. (转)无法打开C盘,提示"本次操作由于这台计算机的限制被取消,请与你的管理员联系”

    今天下了一个网吧用的工具一不小心把系统给限制了好多双击打开C的时候就出现本次操作由于这台计算机的限制被取消,请与你的管理员联系下载一个精锐网吧辅助工具解除了一下现在但是还是不能双击 于是就在网上找帮啊 ...

  4. Linux学习笔记(14)文件系统管理

    1 回顾分区与系统 (1)分区类型 Linux的分区一般包括主分区,扩展分区和逻辑分区.其中: 主分区最多只能分4个: 扩展分区只能有一个,也算作主分区的一种,即主分区加扩展分区最多有4个.但扩展分区 ...

  5. 【Selenium】1.介绍 Selenium

    本文供学习交流之用,没有商业用途,没有盈利. 完全是我自己为督促自己学习而翻译的.翻译的不好,见谅.来源于:http://www.guru99.com/introduction-to-selenium ...

  6. Skyfree的毕业论文 《系统封装与部署的深入研究》

    Skyfree的毕业论文 <系统封装与部署的深入研究> https://www.itsk.com/thread-197-1-4.html Skyfree 发表于 2007-9-13 07: ...

  7. Heartbeat+LVS构建高可用负载均衡集群

    1.heartbeat简介: Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统.心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里 ...

  8. highcharts 结合phantomjs纯后台生成图片

    highcharts 结合phantomjs纯后台生成图片 highcharts 这个图表展示插件我想大家应该都知道,纯javascript编写,相比那些flash图表插件有很大的优势,至少浏览器不用 ...

  9. linux高级技巧:heartbeat+lvs(一)

    1.heartbeat一个简短的引论:        Heartbeat 项目是 Linux-HA project的一个组成部分,它实现了一个高可用集群系统.心跳服务和集群通信是高可用集群的两个关键组 ...

随机推荐

  1. 文字排版--字号、颜色(font-size, color)

    可以使用下面代码设置网页中文字的字号为12像素,并把字体颜色设置为#666(灰色): body{font-size:12px;color:#666} 示例: <!DOCTYPE HTML> ...

  2. ejs 基本语法

    1.基本语法.<% code %>    无缓冲的条件语句元素.<%= code %>    转义HTML,该code并且会打印出来.<%- code %>     ...

  3. hdu2962 Trucking (最短路+二分查找)

    Problem Description A certain local trucking company would like to transport some goods on a cargo t ...

  4. POJ 2186.Popular Cows (强连通)

    强连通缩点,统计入度为1的缩点后的点的个数 个数1的话输出这个强连通分量的点的数量 否则输出0: code /* Kosaraju算法,无向图的强连通分量,时间复杂度O(n+m) 思路: 按照图G的深 ...

  5. cos-26上传个人案例

    package cn.gdpe.upload; import java.io.File;import java.io.IOException;import java.util.Enumeration; ...

  6. saiku

    1.saiku下载http://community.meteorite.bi/可以下载各个版本的源代码 2.下载到   saiku-latest.zip 3.解压运行比较简单     解压出来的目录: ...

  7. CentOS7下安装配置vncserver

    之前试了xmanager,不过好像和在centos6有很大不同,居然没成功,然后找到了vncserver,试了下,成了 参考:http://blog.csdn.net/jiangliqing1234/ ...

  8. 寒假挑战PythonTip(一人一python)总结——算法是程序的灵魂,程序员的心法

        2014年2月中旬,我上升到挑战python英雄榜第3名.这是我寒假修炼算法的成果之一.来一下总结吧! Linux的创始人Linus Torvalds在一次演讲中有一段涉及“什么才是优秀程序员 ...

  9. 功能: 用函数 funName 对数组 objArray 中的每个值进行处理一次,

    function each( objArray, funName ) {//功能: 用函数 funName 对数组 objArray 中的每个值进行处理一次,for(var i=0; i<obj ...

  10. 再说CSS3渐变——线性渐变

    渐变背景一直以来在Web页面中都是一种常见的视觉元素.但一直以来,Web设计师都是通过图形软件设计这些渐变效果,然后以图片形式或者背景图片的形式运用到页面中.Web页面上实现的效果,仅从页面的视觉效果 ...