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 相关文章推荐
基于文本的访客签到簿
Oct 09 PHP
PHP Cookie的使用教程详解
Jun 03 PHP
php如何解决无法上传大于8M的文件问题
Mar 10 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
微信公众平台天气预报功能开发
Jul 06 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
Aug 11 PHP
PHP获取当前完整URL地址的函数
Dec 21 PHP
Session 失效的原因汇总及解决丢失办法
Sep 30 PHP
PHP实现补齐关闭的HTML标签
Mar 22 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
Mar 23 PHP
php的debug相关函数用法示例
Jul 11 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 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
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
php _autoload自动加载类与机制分析
2012/02/10 PHP
PHP实现文件下载详解
2014/11/27 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
jquery之Document元素选择器篇
2008/08/14 Javascript
js 内存释放问题
2010/04/25 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
2017/07/12 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
解决Linux系统中python matplotlib画图的中文显示问题
2017/06/15 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
linux安装python修改默认python版本方法
2019/03/31 Python
基于python实现学生信息管理系统
2019/11/22 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
凯特方迪化妆品官网:Kat Von D Beauty
2016/11/15 全球购物
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
小学班级口号
2014/06/09 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
入学证明
2015/06/23 职场文书
全民创业工作总结
2015/08/13 职场文书
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python