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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 PHP
PHP 组件化编程技巧
Jun 06 PHP
php入门学习知识点二 PHP简单的分页过程与原理
Jul 14 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
Jun 20 PHP
PHP框架Swoole定时器Timer特性分析
Aug 19 PHP
PHP检测用户语言的方法
Jun 15 PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
Nov 16 PHP
php 7新特性之类型申明详解
Jun 06 PHP
PHP PDOStatement::rowCount讲解
Feb 01 PHP
Laravel如何实现自动加载类
Oct 14 PHP
php 原生分页
Apr 01 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
pdo中使用参数化查询sql
2011/08/11 PHP
Smarty环境配置与使用入门教程
2016/05/11 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
2016/12/02 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
python thread 并发且顺序运行示例
2009/04/09 Python
python从ftp下载数据保存实例
2013/11/20 Python
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
Python算法应用实战之队列详解
2017/02/04 Python
Python实现Logger打印功能的方法详解
2017/09/01 Python
Python实现最常见加密方式详解
2019/07/13 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
使用django实现一个代码发布系统
2019/07/18 Python
Django框架models使用group by详解
2020/03/11 Python
Django Auth用户认证组件实现代码
2020/10/13 Python
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
机电专业毕业生求职信
2013/10/27 职场文书
初中高效课堂实施方案
2014/02/26 职场文书
保密工作承诺书
2014/08/29 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
高一军训决心书
2015/02/05 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript