Home > Article > Backend Development > How to use PHP to take screenshots of a website in a Linux environment, linuxphp_PHP tutorial
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:
<?php wkhtmltox_convert( 'image', array( 'out' => 'test1.jpg', 'in' => 'http://www.163.com/' ) ); ?>
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.