您的位置:首页 > 运维架构 > 网站架构

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

2016-05-03 00:00 986 查看
本文实例讲述了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[/code] 
第二步:解压

[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 获取SWF动画截图示例代码
THINKPHP+JS实现缩放图片式截图的实现
PHP执行linux命令常用函数汇总
Linux安装配置php环境的方法
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Linux下从零开始安装配置Nginx服务器+PHP开发环境
Linux系统下PHP-FPM的安装和配置教程
linux下安装php扩展memcache的方法
Linux下安装php加速软件Xcache的方法
利用PHP脚本在Linux下用md5函数加密字符串的方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux php 网站截图