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中的实现trim函数代码
Mar 19 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
Jan 26 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
PHP判断浏览器、判断语言代码分享
Mar 05 PHP
PHP批量去除BOM头内容信息代码
Mar 11 PHP
PHP中抽象类和抽象方法概念与用法分析
May 24 PHP
php网页版聊天软件实现代码
Aug 12 PHP
PHP Oauth授权和本地加密实现方法
Aug 12 PHP
详解php 使用Callable Closure强制指定回调类型
Oct 26 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
Feb 23 PHP
swoole锁的机制代码实例讲解
Mar 04 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
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
php类中的各种拦截器用法分析
2014/11/03 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
Javascript页面跳转常见实现方式汇总
2015/11/28 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
2020/11/30 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
基于mpvue的小程序项目搭建的步骤
2018/05/22 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
解决vue-router 二级导航默认选中某一选项的问题
2019/11/01 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
vue开发简单上传图片功能
2020/06/30 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
python下载文件记录黑名单的实现代码
2017/10/24 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
解决python报错MemoryError的问题
2018/06/26 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
Python批量获取并保存手机号归属地和运营商的示例
2020/10/09 Python
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
教师对学生的寄语
2014/04/03 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
七年级生物教学反思
2016/02/20 职场文书