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
[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
[root@iZ94aawoublZ ~]# xz -d wkhtmltox-0.12.3_linux-generic- amd64.tar.xz
Step 3: Continue to decompress
[root@iZ94aawoublZ ~]# tar xvf wkhtmltox-0.12.3_linux-generic-amd64 .tar
Step 4: Select directory
[root@iZ94aawoublZ ~]# cd wkhtmltox
[root@iZ94aawoublZ wkhtmltox]# ls
bin include lib share
Step 5: Select the lib directory
[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
[root@iZ94aawoublZ lib]# cp libwkhtmltox.so /usr/local/lib
[root@iZ94aawoublZ lib]# cd ../include/
Step 7
[root@iZ94aawoublZ include]# cp -R wkhtmltox/ /usr/local/include /
Step 8: Install php wkhtmltox
[root@iZ94aawoublZ include]# wget https://github.com/mreiferson/ php-wkhtmltox/archive/master.zip
[root@iZ94aawoublZ include]# ls
master.zip wkhtmltox
Step 9: Unzip
[root@iZ94aawoublZ include]# unzip master.zip
Step 10: Select Directory
[root@iZ94aawoublZ include]# cd php-wkhtmltox-master/
Step 11
[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
[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
[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:
<?php
wkhtmltox_convert(
'image',
array(
'out' => 'test1.jpg',
'in' => 'http://www.163.com/'
)
);
?>
Copy after login
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.