php怎样实现网页截图

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

php怎样实现网页截图

【相关学习推荐:php编程(视频)】

php实现网页截图的方法:

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

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

立即学习“PHP免费学习笔记(深入)”;

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


登录后复制

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

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

vi /etc/yum.repos.d/atrpms.repo[atrpms]name=CentOS $releasever – $basearch – ATrpmsbaseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stablegpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpmsgpgcheck=1enabled=1[atrpms-testing]name=CentOS $releasever – $basearch – ATrpms testingbaseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/testinggpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpmsgpgcheck=1enabled=1yum updateyum installqt47yum installqt47-develyum installqt47-webkityum installqt47-webkit-devel

登录后复制

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

warning: qt44-x11-4.4.3-10_4.el5.x86_64.rpm: Header V4 DSA signature: NOKEY, key ID 66534c2berror: Failed dependencies:    libGLU.so.1()(64bit) is needed by qt44-x11-4.4.3-10_4.el5.x86_64    libmng.so.1()(64bit) is needed by qt44-x11-4.4.3-10_4.el5.x86_64

登录后复制

//解决:

//yum -y installqt-devel*

二、安装 CutyCapt,代码如下:

cd /data0/softwaresvn co https://cutycapt.svn.sourceforge.net/svnroot/cutycaptmv cutycapt/CutyCapt /usr/local/cutycaptcd /usr/local/cutycaptqmakemake

登录后复制

此处可能会报错:

make: *** [CutyCapt] Error 1

登录后复制

解决:yum update sqlite,再次执行 make,如果还不成功 qmake-qt47 再次执行make.

三、下载x-server,代码如下:

wget http://www.flexthinker.com/wp-content/uploads/2009/11/xvfb-run.sh.txtmv ./xvfb-run.sh.txt/usr/local/cutycapt/xvfb-run.shchmodu+x /usr/local/CutyCapt/xvfb-run.sh

登录后复制

四、安装中文包

yum installfonts-chinese

登录后复制

五、安装ImageMagick

yum installImageMagick

登录后复制

六、测试,代码如下:

/usr/local/cutycapt/xvfb-run.sh --server-args="-screen 0, 1024x768x24"/usr/local/cutycapt/CutyCapt --url=https://www.jb51.net--out=/tmp/163.jpg

登录后复制

163.jpg没有加载出flash.

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

cd /data0/software#wget http://119.188.72.26/1/ishare.down.sina.com.cn/14036482.so?ssig=YB70Xk7Ph9&Expires=1340899200&KID=sina,ishare&ip=1340777795,114.255.44.&fn=libflashplayer.sohttp://ishare.iask.sina.com.cn/f/13659493.htmlll /usr/lib64/mozilla/plugins/lrwxrwxrwx 1 root root 41 06-27 14:00 libflashplayer.so ->/usr/lib64/flash-plugin/libflashplayer.socp /data0/software/libflashplayer.so /usr/lib64/flash-plugin/

登录后复制

【相关学习推荐:php图文教程】

以上就是php怎样实现网页截图的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2126130.html

(0)
上一篇 2025年2月24日 20:48:09
下一篇 2025年2月19日 21:27:49

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论