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连mysql和oracle数据库性能比较
Oct 09 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Jan 16 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
Nov 06 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
php外部执行命令函数用法小结
Oct 11 PHP
php如何修改SESSION的生存存储时间的实例代码
Jul 05 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
php实现算术验证码功能
Dec 05 PHP
基于PHP的微信公众号的开发流程详解
Aug 07 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
10个实用的PHP正则表达式汇总
2014/10/23 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
PHP获取页面执行时间的方法(推荐)
2016/12/10 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
php微信公众号开发之简答题
2018/10/20 PHP
Javascript 二维数组
2009/11/26 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
详解nodeJs文件系统(fs)与流(stream)
2018/01/24 NodeJs
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
详解vue中组件参数
2018/07/09 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
JS中FormData类实现文件上传
2020/03/27 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
Python实现的建造者模式示例
2018/08/06 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
python tkinter基本属性详解
2019/09/16 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
法学函授自我鉴定
2014/02/06 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
2014两会学习心得:榜样精神伴我行
2014/03/17 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
装配出错检讨书
2014/09/23 职场文书
2015新学期开学寄语
2015/02/26 职场文书
目标责任书格式范文
2015/05/11 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
SQLServer常见数学函数梳理总结
2022/08/05 MySQL