php中实现网页截图的方法案例

  介绍

这篇文章主要介绍php中实现网页截图的方法案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

php实现网页截图的方法:首先安装Qt47,利用CutyCapt实现网页截的图,然后安装CutyCapt,并下载【x服务器】,接着安装中文包以及ImageMagick;最后测试并下载64位flash插件。

 php中实现网页截图的方法案例

<强> php实现网页截图的方法:

网页截图这个功能大家可能用到最多的就是QQ截的图,或利用asp.net来实现截的图,其实我们也可以直接使用php来网页截的图,这里就来给大家介绍php利用CutyCapt实现网页截图的流程:

CutyCapt下载地址:http://sourceforge.net/projects/cutycapt/files/cutycapt/

windows CutyCapt不需要安装,直接保存到你的电脑中即可,然后php代码如下写:

& lt; php ?/*   网页截图功能,必须安装IE + CutyCapt   url:要截图的网页   :图片保存路径   路径:CutyCapt路径   cmd: CutyCapt执行命令   比如:http://你php路径。php ? url=https://www.jb51.net   */$ url=$ _GET [“url"];   imgname美元=str_replace (& # 39; http://& # 39; & # 39; & # 39;, $ url);   美元imgname=str_replace (& # 39; https://& # 39; & # 39; & # 39;, imgname美元);   $ imgname=str_replace(& # 39;强生# 39;,& # 39;& # 39;,imgname美元);   $=& # 39;D:/webroot/测试/& # 39;。美元imgname强生# 39;. png # 39;;   $ path=& # 39; D:/网络服务器/CutyCapt.exe& # 39;;   cmd=奥肪睹涝猽rl=$ url=$ out";   echo $ cmd;   系统(cmd);   祝辞;

如果你是linux系统就需要简单的配置一下CutyCapt,安装网站截图软件CutyCapt。

一、先安装Qt47,增加Qt47的下载源,代码如下:

vi/etc/yum.repos.d/atrpms.repo   (atrpms)   name=CentOS releasever - basearch美元——ATrpms   baseurl=http://dl.atrpms.net/el releasever - basearch/atrpms/美元稳定   gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms   gpgcheck=1   启用=1   (atrpms-testing)   name=CentOS releasever - basearch美元——ATrpms测试   baseurl=http://dl.atrpms.net/el releasever - basearch美元/atrpms/测试   gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms   gpgcheck=1   启用=1   yum更新   百胜installqt47   百胜installqt47-devel   百胜installqt47-webkit   百胜installqt47-webkit-devel

也许这里还会有报错提示:

警告:qt44-x11-4.4.3-10_4.el5.x86_64。转:头V4 DSA签名:66534 c2b NOKEY、关键ID   错误:没有依赖关系:   libGLU.so.1 qt44-x11-4.4.3-10_4.el5.x86_64所需的()(64位)   libmng.so.1 qt44-x11-4.4.3-10_4.el5所需的()(64位)。x86_64

//解决:

//yum - y installqt-devel *

二、安装CutyCapt,代码如下:

cd/data0/软件   svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt   mv cutycapt/cutycapt/usr/local/cutycapt   cd/usr/local/cutycapt   qmake   使

此处可能会报错:

:* * * (CutyCapt)错误1

解决:yum更新sqlite,再次执行,如果还不成功qmake-qt47再次执行。

三,下载x服务器,代码如下:

wget http://www.flexthinker.com/wp-content/uploads/2009/11/xvfb-run.sh.txt   mv。/xvfb-run.sh.txt/usr/地方/cutycapt/xvfb-run.sh   chmodu + x/usr/local/CutyCapt/xvfb-run.sh

四、安装中文包

百胜installfonts-chinese

五、安装ImageMagick

百胜installImageMagick

六、测试,代码如下:

/usr/地方/cutycapt/xvfb-run。sh——server-args=扒?,1024 x768x24"/usr/地方/cutycapt/cutycapt——url=https://www.jb51.net--out=/tmp/163.jpg

163. jpg没有加载出闪光。

七、下载64位flash插件,代码如下:

cd/data0/软件   # wget http://119.188.72.26/1/ishare.down.sina.com.cn/14036482.so?ssig=YB70Xk7Ph9&到期=1340899200,孩子=新浪,ishare& ip=1340777795, 114.255.44。amp; fn=libflashplayer.so   http://ishare.iask.sina.com.cn/f/13659493.html   我/usr/lib64/mozilla/plugins/lrwxrwxrwx 1根根41 06-27 libflashplayer夏令时间。所以→/usr/lib64/flash插件/libflashplayer.so   cp/data0/软件/libflashplayer。所以/usr/lib64/flash-plugin/

以上是php中实现网页截图的方法案例的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

php中实现网页截图的方法案例