Home  >  Article  >  Backend Development  >  How to use PHP to take screenshots of a website in a Linux environment, linuxphp_PHP tutorial

How to use PHP to take screenshots of a website in a Linux environment, linuxphp_PHP tutorial

WBOY
WBOYOriginal
2016-07-12 08:53:071055browse

How to use php to take screenshots of a website in a Linux environment, linuxphp

This article describes how to use php to take a screenshot 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 the 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 the 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

Was the test 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 of this site: "Summary of PHP graphics and image operation skills", "Summary of PHP operation skills for office documents (including word, excel, access, ppt)", "php Summary of Date and Time Usage", "Introduction Tutorial on PHP Object-Oriented Programming", "Summary of PHP String Usage", "Introduction Tutorial on PHP MySQL Database Operation" and "Summary of Common PHP Database Operation Skills"

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

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1125247.htmlTechArticleHow to implement screenshots of websites in php under Linux environment, linuxphp This article describes how to implement screenshots of websites in php in Linux environment. method. Share it with everyone for your reference, the details are as follows: Chapter...
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