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 相关文章推荐
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
Mar 06 PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 PHP
php调整gif动画图片尺寸示例代码分享
Dec 05 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
Jun 12 PHP
destoon出现验证码不显示时的紧急处理方法
Aug 22 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 PHP
php 猴子摘桃的算法
Jun 20 PHP
PHP 实现页面静态化的几种方法
Jul 23 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
PHP中散列密码的安全性分析
Jul 26 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 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
MySql中正则表达式的使用方法描述
2008/07/30 PHP
php+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
PDO::errorCode讲解
2019/01/28 PHP
JavaScript 动态创建VML的方法
2009/10/14 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
Python编写生成验证码的脚本的教程
2015/05/04 Python
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
python正则中最短匹配实现代码
2018/01/16 Python
Python中修改字符串的四种方法
2018/11/02 Python
python使用time、datetime返回工作日列表实例代码
2019/05/09 Python
python flask解析json数据不完整的解决方法
2019/05/26 Python
python文件选择对话框的操作方法
2019/06/27 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
Python request操作步骤及代码实例
2020/04/13 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
成龙霸王洗发水广告词
2014/03/14 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
竞聘演讲稿
2014/04/24 职场文书
人民的好儿女观后感
2015/06/18 职场文书
消防宣传语大全
2015/07/13 职场文书
pandas中DataFrame数据合并连接(merge、join、concat)
2021/05/30 Python
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL