Home  >  Article  >  Backend Development  >  How to use PHP to take screenshots of websites in Linux environment_php tips

How to use PHP to take screenshots of websites in Linux environment_php tips

WBOY
WBOYOriginal
2016-05-16 19:53:312864browse

The example in this article describes how to use PHP to take screenshots of a website in a Linux environment. Share it with everyone for your reference, the details are as follows:

Step one: Download wkhtmltopdf

Copy code The code is as follows:
[root@iZ94aawoublZ ~]# wget http://download.gna.org/ wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz

Step 2: Unzip

Copy code The code is as follows:
[root@iZ94aawoublZ ~]# xz -d wkhtmltox-0.12.3_linux-generic- amd64.tar.xz

Step 3: Continue to decompress

Copy code The code is as follows:
[root@iZ94aawoublZ ~]# tar xvf wkhtmltox-0.12.3_linux-generic-amd64 .tar

Step 4: Select directory

Copy code The code is as follows:
[root@iZ94aawoublZ ~]# cd wkhtmltox
[root@iZ94aawoublZ wkhtmltox]# ls
bin include lib share

Step 5: Select the lib directory

Copy code The code is as follows:
[root@iZ94aawoublZ wkhtmltox]# cd lib/
[root@iZ94aawoublZ lib]# ls
libwkhtmltox.so libwkhtmltox.so.0 libwkhtmltox.so.0.12 libwkhtmltox.so.0.12.3

Step 6: Copy libwkhtmltox.so to usr/local/lib

Copy code The code is as follows:
[root@iZ94aawoublZ lib]# cp libwkhtmltox.so /usr/local/lib
[root@iZ94aawoublZ lib]# cd ../include/

Step 7

Copy code The code is as follows:
[root@iZ94aawoublZ include]# cp -R wkhtmltox/ /usr/local/include /

Step 8: Install php wkhtmltox

Copy code The code is as follows:
[root@iZ94aawoublZ include]# wget https://github.com/mreiferson/ php-wkhtmltox/archive/master.zip
[root@iZ94aawoublZ include]# ls
master.zip wkhtmltox

Step 9: Unzip

Copy code The code is as follows:
[root@iZ94aawoublZ include]# unzip master.zip

Step 10: Select Directory

Copy code The code is as follows:
[root@iZ94aawoublZ include]# cd php-wkhtmltox-master/

Step 11

Copy code The code is as follows:
[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

Step 12: Installation

Copy code The code is as follows:
[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/

Step Thirteen

Copy code The code is as follows:
[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

Whether the test was successful

Test your skills:

<&#63;php
wkhtmltox_convert(
  'image',
  array(
    'out' => 'test1.jpg',
    'in' => 'http://www.163.com/'
  )
);
&#63;>

Readers who are interested in more PHP-related content can check out the special topics on this site: "Summary of PHP graphics and picture operation skills", "Summary of PHP operation skills for office documents (including word, excel) , access, ppt)", "php date and time usage summary", "php object-oriented programming introductory tutorial", "php string (string ) usage summary", "php mysql database operation introductory tutorial" and "php common database operation skills summary"

I hope this article will be helpful to everyone in PHP programming.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn