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 相关文章推荐
对javascript和select部件的结合运用
Oct 09 PHP
攻克CakePHP系列二 表单数据显示
Oct 22 PHP
php 什么是PEAR?(第二篇)
Mar 19 PHP
php 静态页面中显示动态内容
Aug 14 PHP
用php实现选择排序的解决方法
May 04 PHP
PHP设计模式之责任链模式的深入解析
Jun 13 PHP
PHP将session信息存储到数据库的类实例
Mar 04 PHP
PHP5.3以上版本安装ZendOptimizer扩展
Mar 27 PHP
DEDECMS首页调用图片集里的多张图片
Jun 05 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
Yii2汉字转拼音类的实例代码
Apr 18 PHP
在PHP中实现使用Guzzle执行POST和GET请求
Oct 15 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 高手之路(三)
2006/10/09 PHP
php录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
php中3des加密代码(完全与.net中的兼容)
2012/08/02 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
php配合jquery实现增删操作具体实例
2013/12/12 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
javascript 常用功能总结
2012/03/18 Javascript
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
jQuery UI Grid 模态框中的表格实例代码
2017/04/01 jQuery
详解Vue中一种简易路由传参办法
2017/09/15 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
JavaScript中的连续赋值问题实例分析
2019/07/12 Javascript
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
python中使用enumerate函数遍历元素实例
2014/06/16 Python
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
python如何更新包
2020/06/11 Python
中国医药集团国药在线:国药网
2017/02/06 全球购物
NFL加拿大官方网上商店:NHLShop.ca
2019/03/12 全球购物
介绍Ibatis的核心类
2013/11/18 面试题
医药工作岗位求职信分享
2013/12/31 职场文书
违纪检讨书2000字
2014/02/08 职场文书
职工趣味运动会方案
2014/02/10 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
付款承诺函范文
2015/01/21 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android