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

前端之家收集整理的这篇文章主要介绍了Linux环境下php实现给网站截图的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_404_0@本文实例讲述了Linux环境下PHP实现给网站截图的方法分享给大家供大家参考,具体如下:


@H_404_0@第一步:下载wkhtmltopdf
<div class="codetitle"><a style="CURSOR: pointer" data="21535" class="copybut" id="copybut21535" onclick="doCopy('code21535')"> 代码如下:
<div class="codebody" id="code21535">[root@iZ94aawoublZ ~]# wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz


@H_404_0@第二步:解压
<div class="codetitle"><a style="CURSOR: pointer" data="13249" class="copybut" id="copybut13249" onclick="doCopy('code13249')"> 代码如下:
<div class="codebody" id="code13249">[root@iZ94aawoublZ ~]# xz -d wkhtmltox-0.12.3linux-generic-amd64.tar.xz


@H
404_0@第三步:继续解压
<div class="codetitle"><a style="CURSOR: pointer" data="91223" class="copybut" id="copybut91223" onclick="doCopy('code91223')"> 代码如下:
<div class="codebody" id="code91223">[root@iZ94aawoublZ ~]# tar xvf wkhtmltox-0.12.3linux-generic-amd64.tar


@H
404_0@第四步:选择目录
<div class="codetitle"><a style="CURSOR: pointer" data="30744" class="copybut" id="copybut30744" onclick="doCopy('code30744')"> 代码如下:
<div class="codebody" id="code30744">[root@iZ94aawoublZ ~]# cd wkhtmltox
[root@iZ94aawoublZ wkhtmltox]# ls
bin include lib share


@H_404_0@第五步:选择lib目录
<div class="codetitle"><a style="CURSOR: pointer" data="12181" class="copybut" id="copybut12181" onclick="doCopy('code12181')"> 代码如下:<div class="codebody" id="code12181">[root@iZ94aawoublZ wkhtmltox]# cd lib/
[root@iZ94aawoublZ lib]# ls
libwkhtmltox.so libwkhtmltox.so.0 libwkhtmltox.so.0.12 libwkhtmltox.so.0.12.3


@H_404_0@第六步:复制libwkhtmltox.so到usr/local/lib
<div class="codetitle"><a style="CURSOR: pointer" data="94428" class="copybut" id="copybut94428" onclick="doCopy('code94428')"> 代码如下:<div class="codebody" id="code94428">[root@iZ94aawoublZ lib]# cp libwkhtmltox.so /usr/local/lib
[root@iZ94aawoublZ lib]# cd ../include/


@H_404_0@第七步
<div class="codetitle"><a style="CURSOR: pointer" data="21131" class="copybut" id="copybut21131" onclick="doCopy('code21131')"> 代码如下:<div class="codebody" id="code21131">[root@iZ94aawoublZ include]# cp -R wkhtmltox/ /usr/local/include/


@H_404_0@第八步:安装PHP wkhtmltox
<div class="codetitle"><a style="CURSOR: pointer" data="41021" class="copybut" id="copybut41021" onclick="doCopy('code41021')"> 代码如下:<div class="codebody" id="code41021">[root@iZ94aawoublZ include]# wget https://github.com/mreiferson/PHP-wkhtmltox/archive/master.zip
[root@iZ94aawoublZ include]# ls
master.zip wkhtmltox


@H_404_0@第九步:解压
<div class="codetitle"><a style="CURSOR: pointer" data="7909" class="copybut" id="copybut7909" onclick="doCopy('code7909')"> 代码如下:<div class="codebody" id="code7909">[root@iZ94aawoublZ include]# unzip master.zip


@H_404_0@第十步:选择目录
<div class="codetitle"><a style="CURSOR: pointer" data="7245" class="copybut" id="copybut7245" onclick="doCopy('code7245')"> 代码如下:<div class="codebody" id="code7245">[root@iZ94aawoublZ include]# cd PHP-wkhtmltox-master/


@H_404_0@第十一步
<div class="codetitle"><a style="CURSOR: pointer" data="82678" class="copybut" id="copybut82678" onclick="doCopy('code82678')"> 代码如下:<div class="codebody" id="code82678">[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


@H_404_0@第十二步:安装
<div class="codetitle"><a style="CURSOR: pointer" data="56379" class="copybut" id="copybut56379" onclick="doCopy('code56379')"> 代码如下:<div class="codebody" id="code56379">[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/


@H_404_0@第十三步
<div class="codetitle"><a style="CURSOR: pointer" data="8718" class="copybut" id="copybut8718" onclick="doCopy('code8718')"> 代码如下:<div class="codebody" id="code8718">[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


@H_4040@测试有没有成功


@H
404_0@小试牛刀:


<div class="jb51code">
<pre class="brush:PHP;">
<?php
wkhtmltox_convert(
'image',array(
'out' => 'test1.jpg','in' => 'http://www.163.com/'
)
);
?>

@H_404_0@更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《PHP常见数据库操作技巧汇总》

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

猜你在找的PHP相关文章