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使浏览器直接下载pdf文件的方法
Nov 15 PHP
php编写的简单页面跳转功能实现代码
Nov 27 PHP
浅谈php扩展imagick
Jun 02 PHP
php相对当前文件include其它文件的方法
Mar 13 PHP
PHP实现即时输出、实时输出内容方法
May 27 PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 PHP
Symfony2在Nginx下的配置方法图文教程
Feb 04 PHP
php getcwd与dirname(__FILE__)区别详解
Sep 24 PHP
PHP检测数据类型的几种方法(总结)
Mar 04 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
PHP按一定比例压缩图片的方法
Oct 12 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 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数据过滤的方法
2013/10/30 PHP
php使用function_exists判断函数可用的方法
2014/11/19 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
asp批量修改记录的代码
2008/06/25 Javascript
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
Python脚本后台运行的几种方式
2015/03/09 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
python实现的简单窗口倒计时界面实例
2015/05/05 Python
Python实现批量读取word中表格信息的方法
2015/07/30 Python
Python单例模式实例详解
2017/03/01 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
PyQt5 多窗口连接实例
2019/06/19 Python
python读文件的步骤
2019/10/08 Python
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
Yahoo-PHP面试题2
2014/12/06 面试题
Ejb技术面试题
2015/04/29 面试题
班级德育工作实施方案
2014/02/21 职场文书
本科毕业生求职信
2014/06/15 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
班主任寄语2015
2015/02/26 职场文书
react合成事件与原生事件的相关理解
2021/05/13 Javascript
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers