Menangkap tangkapan skrin laman web menggunakan PHP dan Linux
- 4274
- 1130
- Dale Harris II
Wkhtmltoimage adalah aplikasi yang sangat berguna untuk membuat tangkapan skrin laman web atau laman web. Kadang -kadang kita dikehendaki membuat tangkapan skrin laman web dan menyimpan dalam sistem kami. Ia menggunakan enjin rendering qt webkit untuk membuat imej dalam pelbagai format. Artikel ini akan membantu menangkap tangkapan skrin laman web menggunakan skrip php dan baris arahan linux.
Langkah 1: Pasang wkhtmltoimage
Lawati wkhtmltopdf.org dan pasang dan muat turun pakej untuk sistem linux anda. Kemudian pasangnya menggunakan Pengurus Pakej Standard. Contohnya, untuk memuat turun dan memasang pakej di Ubuntu 22.04, Jalankan:
wget https: // github.com/wkhtmltopdf/pembungkusan/siaran/muat turun/0.12.6.1-2/wkhtmltox_0.12.6.1-2.Jammy_amd64.Deb
sudo apt pemasangan -f ./wkhtmltox_0.12.6.1-2.Jammy_amd64.Deb
Langkah 2: Tangkapan tangkapan tangkapan menggunakan baris arahan
Pertama, periksa wkhtmltoimage skrip menggunakan baris arahan Linux. Perintah berikut akan mengambil tangkapan skrin http: // google.com dan buat gambar dengan nama Google.JPG.
wkhtmltoimage-tidak ada imej--load-error-pengendalian abaikan http: // google.com Google.JPG
Langkah 3: Kod PHP untuk membuat gambar
Gunakan kod PHP berikut untuk menjana imej dari URL laman web. Skrip ini diperlukan untuk diaktifkan fungsi shell_exec untuk Apache. Penyedia hosting yang paling banyak dikongsi tidak membenarkan fungsi ini.
Buat nama fail getimage.php dan meletakkan kod di bawah:
123456789 |
Gunakan url sintaks atau demo berikut untuk menghasilkan imej laman web.
Contoh:
https: // contoh.bersih/getimage.php?url = http: // google.com & img = image1.JPG
Langkah 4: Skrip PHP untuk URL Mesra SEO
Sekiranya anda ingin membuat URL mesra SEO untuk persediaan ini, anda boleh menggunakan langkah di bawah.
Buat beberapa direktori yang diperlukan di Root Dokumen Pelayan Web anda
mkdir -p/var/www/html/getimage/imej/
Buat indeks.php fail dengan kandungan berikut. Pastikan semua laluan direktori betul,
"; // Komen ini untuk melumpuhkan pertunjukan imej pada halaman ?>123456789101112131415 | "; // Komen ini untuk melumpuhkan pertunjukan imej pada halaman ?> |
Sekarang buat a .Htaccess fail dalam direktori ini untuk memindahkan semua permintaan ke indeks.fail php. Pastikan pelayan anda dapat menggunakannya .fail htaccess.
vi/var/www/html/getimage/.Htaccess
Tambahkan kandungan berikut ke fail: .Htaccess
Menulis semula
Menulis semula %request_uri /imej /.+(gif | png | jpg) $
Penulisan semula .* - [l]
Penulisan semula ^.*Indeks $.php
Simpan fail dan tutupnya.
Sekarang anda boleh membuat imej dengan mengakses URL di bawah:
Sintaks:
http: // yoomain.com/getImage/[ImageName]/[URL tapak tanpa awalan http]
Contoh:
https: // tecadmin.bersih/getimage/123.jpg/yahoo.com
- « Cara Memasang Geany Ide di Ubuntu 18.04 & 16.04 LTS
- Cara Memasang Pelayan Telnet di CentOS/RHEL 6/5 »