Linux环境下php实现给网站截图的方法


Posted in PHP onMay 03, 2016

本文实例讲述了Linux环境下php实现给网站截图的方法。分享给大家供大家参考,具体如下:

第一步:下载wkhtmltopdf

[root@iZ94aawoublZ ~]# wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz

第二步:解压

[root@iZ94aawoublZ ~]# xz -d wkhtmltox-0.12.3_linux-generic-amd64.tar.xz

第三步:继续解压

[root@iZ94aawoublZ ~]# tar xvf wkhtmltox-0.12.3_linux-generic-amd64.tar

第四步:选择目录

[root@iZ94aawoublZ ~]# cd wkhtmltox

[root@iZ94aawoublZ wkhtmltox]# ls

bin  include  lib  share

第五步:选择lib目录

[root@iZ94aawoublZ wkhtmltox]# cd lib/

[root@iZ94aawoublZ lib]# ls

libwkhtmltox.so  libwkhtmltox.so.0  libwkhtmltox.so.0.12  libwkhtmltox.so.0.12.3

第六步:复制libwkhtmltox.so到usr/local/lib

[root@iZ94aawoublZ lib]# cp libwkhtmltox.so /usr/local/lib

[root@iZ94aawoublZ lib]# cd ../include/

第七步

[root@iZ94aawoublZ include]# cp -R wkhtmltox/ /usr/local/include/

第八步:安装php wkhtmltox

[root@iZ94aawoublZ include]# wget https://github.com/mreiferson/php-wkhtmltox/archive/master.zip

[root@iZ94aawoublZ include]# ls

master.zip  wkhtmltox

第九步:解压

[root@iZ94aawoublZ include]# unzip master.zip

第十步:选择目录

[root@iZ94aawoublZ include]# cd php-wkhtmltox-master/

第十一步

[root@iZ94aawoublZ php-wkhtmltox-master]# /usr/local/php/bin/phpize

Configuring for:

PHP Api Version:         20131106

Zend Module Api No:      20131226

Zend Extension Api No:   220131226

第十二步:安装

[root@iZ94aawoublZ php-wkhtmltox-master]# ./configure --with-php-config=/usr/local/php/bin/php-config

[root@iZ94aawoublZ php-wkhtmltox-master]# make

[root@iZ94aawoublZ php-wkhtmltox-master]# make install

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

第十三步

[root@iZ94aawoublZ php-wkhtmltox-master]# echo "extension=phpwkhtmltox.so" >> /usr/local/php/etc/php.ini

[root@iZ94aawoublZ php-wkhtmltox-master]# service php-fpm restart

Gracefully shutting down php-fpm . done

测试有没有成功

小试牛刀:

<?php
wkhtmltox_convert(
  'image',
  array(
    'out' => 'test1.jpg',
    'in' => 'http://www.163.com/'
  )
);
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
Win2000+Apache+MySql+PHP4+PERL安装使用小结
Oct 09 PHP
mysql 全文搜索 技巧
Apr 27 PHP
PHP句法规则详解 入门学习
Nov 09 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
Jul 05 PHP
PHP+MySQL删除操作实例
Jan 21 PHP
php实现的用户查询类实例
Jun 18 PHP
php+html5基于websocket实现聊天室的方法
Jul 17 PHP
PHP页面转UTF-8中文编码乱码的解决办法
Oct 20 PHP
Zend Framework入门教程之Zend_View组件用法示例
Dec 09 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
PHPExcel笔记, mpdf导出
May 03 #PHP
PHP实现的进度条效果详解
May 03 #PHP
php实现按天数、星期、月份查询的搜索框
May 02 #PHP
php支持断点续传、分块下载的类
May 02 #PHP
php数组分页实现方法
Apr 30 #PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
Apr 30 #PHP
php打包压缩文件之ZipArchive方法用法分析
Apr 30 #PHP
You might like
php中调用其他系统http接口的方法说明
2014/02/28 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
Yii分页用法实例详解
2014/12/04 PHP
PHP检测用户语言的方法
2015/06/15 PHP
form自动提交实例讲解
2017/07/10 PHP
很全的显示阴历(农历)日期的js代码
2009/01/01 Javascript
js 操作符实例代码
2009/10/24 Javascript
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
判断js对象是否拥有某一个属性的js代码
2013/08/16 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
Linux CentOS7下安装python3 的方法
2018/01/21 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
python推导式的使用方法实例
2021/02/28 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
医院护士见习期自我鉴定
2014/04/10 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
春季运动会开幕词
2015/01/28 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
2015年秋季学校开学标语
2015/07/16 职场文书
董事长致辞
2015/07/29 职场文书
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript