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数据库的代码
Jan 06 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
基于PHP+Ajax实现表单验证的详解
Jun 25 PHP
如何使用php输出时间格式
Aug 31 PHP
php获取操作系统语言代码
Nov 04 PHP
PHP 登录完成后如何跳转上一访问页面
Jan 14 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
Mar 17 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
PHP数组操作简单案例分析
Oct 15 PHP
php封装的表单验证类完整实例
Oct 19 PHP
Laravel框架学习笔记之批量更新数据功能
May 30 PHP
PHP INT类型在内存中占字节详解
Jul 20 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面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
Prototype1.5 rc2版指南最后一篇之Position
2007/01/10 Javascript
JavaScript setTimeout和setInterval的使用方法 说明
2010/03/25 Javascript
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
jQuery的层级查找方式分析
2016/06/16 Javascript
对象不支持indexOf属性或方法的解决方法(必看)
2017/05/28 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
Python unittest单元测试框架总结
2018/09/08 Python
如何使用python传入不确定个数参数
2020/02/18 Python
解决Python spyder显示不全df列和行的问题
2020/04/20 Python
keras中的backend.clip用法
2020/05/22 Python
python怎么判断素数
2020/07/01 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
中国梦的演讲稿
2014/01/08 职场文书
卫校中专生的自我评价
2014/01/15 职场文书
大学运动会入场词
2014/02/22 职场文书
导师工作推荐信范文
2014/05/17 职场文书
语文教育专业求职信
2014/06/28 职场文书
初级党校心得体会
2014/09/11 职场文书
公司股东合作协议书
2014/09/14 职场文书
中学推普周活动总结
2015/05/07 职场文书
放假通知怎么写
2015/08/18 职场文书
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫