Linux环境下php实现给网站截图的方法

 更新时间:2016年05月03日 09:45:23   作者:懒人  
这篇文章主要介绍了Linux环境下php实现给网站截图的方法,结合实例形式较为详细的分析了Linux环境下php实现网站截图的具体步骤与相关操作技巧,需要的朋友可以参考下

本文实例讲述了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操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • php 的多进程操作实践案例分析

    php 的多进程操作实践案例分析

    这篇文章主要介绍了php 的多进程操作,结合具体实例形式总结分析了php多进程的常见操作技巧与相关使用注意事项,需要的朋友可以参考下
    2020-02-02
  • php简单压缩css样式示例

    php简单压缩css样式示例

    这篇文章主要介绍了php简单压缩css样式的方法,涉及文件读取及字符替换等相关操作技巧,需要的朋友可以参考下
    2016-09-09
  • php+js实现点赞功能的示例详解

    php+js实现点赞功能的示例详解

    这篇文章主要介绍了php+js实现点赞功能的示例详解,文章通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • ThinkPHP 防止表单重复提交的方法

    ThinkPHP 防止表单重复提交的方法

    防止表单重复提交有很多种方法,其不外乎,客户端脚本防止刷新,服务端token验证等等,thinkphp内置了表单token验证,可以方便的防止表单重复提交
    2011-08-08
  • PHP命名空间与自动加载类详解

    PHP命名空间与自动加载类详解

    这篇文章主要介绍了PHP命名空间与自动加载类,结合实例形式详细分析了php自动加载类与命名空间原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-09-09
  • PHP CURL实现模拟登陆并上传文件操作示例

    PHP CURL实现模拟登陆并上传文件操作示例

    这篇文章主要介绍了PHP CURL实现模拟登陆并上传文件操作,结合实例形式分析了PHP使用curl进行模拟登陆与文件传输操作具体实现技巧,需要的朋友可以参考下
    2020-01-01
  • PHP中is_file不能替代file_exists的理由

    PHP中is_file不能替代file_exists的理由

    首先要提出的问题是,is_file真的可以替代file_exists使用吗?答案是否定的。为什么?原因很简单,is_file有缓存
    2014-03-03
  • PHP 安全检测代码片段(分享)

    PHP 安全检测代码片段(分享)

    本篇文章是对PHP安全检测代码的片段进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • PHP中使用Memache作为进程锁的操作类分享

    PHP中使用Memache作为进程锁的操作类分享

    这篇文章主要介绍了PHP中使用Memache作为进程锁的操作类分享,本文直接给出类实现代码以及应用示例,需要的朋友可以参考下
    2015-03-03
  • php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例

    php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例

    这篇文章主要介绍了php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率,结合完整实例形式对比分析了php分别使用mysqli与pdo进行数据库插入操作的执行时间,需要的朋友可以参考下
    2019-05-05

最新评论