Menangkap tangkapan layar situs web menggunakan PHP dan Linux
- 4304
- 1027
- Simon Cormier
WkhtmltoImage adalah aplikasi yang sangat berguna untuk membuat tangkapan layar situs web atau halaman web. Terkadang kami diminta untuk membuat tangkapan layar halaman web dan menyimpan di sistem kami. Itu menggunakan mesin rendering webkit QT untuk membuat gambar dalam berbagai format. Artikel ini akan membantu menangkap tangkapan layar halaman web menggunakan skrip PHP dan baris perintah Linux.
Langkah 1: Instal WKHTMLTOIMAGE
Kunjungi wkhtmltopdf.org dan instal dan unduh paket untuk sistem Linux Anda. Kemudian instal menggunakan Paket Standar Manajer. Misalnya, untuk mengunduh dan menginstal paket di Ubuntu 22.04, Jalankan:
wget https: // github.com/wkhtmltopdf/pengemasan/rilis/unduh/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.Deb
sudo apt install -f ./wkhtmltox_0.12.6.1-2.jammy_amd64.Deb
Langkah 2: Tangkap tangkapan layar menggunakan baris perintah
Pertama, periksa wkhtmltoImage Skrip Menggunakan Baris Perintah Linux. Perintah berikut akan mengambil tangkapan layar http: // google.com dan membuat gambar dengan nama google.jpg.
wkhtmltoImage ---no-imags-load-error-handling abaikan http: // google.com google.jpg
Langkah 3: Kode PHP untuk membuat gambar
Gunakan kode PHP berikut untuk menghasilkan gambar dari URL situs web. Script ini harus diaktifkan fungsi shell_exec untuk Apache. Sebagian besar penyedia hosting bersama tidak mengizinkan fungsi ini.
Buat Nama File getImage.php dan letakkan di bawah kode:
123456789 |
Gunakan Sintaks atau URL Demo berikut untuk menghasilkan gambar situs web ini.
Contoh:
https: // contoh.net/getimage.php?url = http: // google.com & img = image1.jpg
Langkah 4: Skrip PHP untuk URL ramah SEO
Jika Anda ingin membuat URL ramah SEO untuk pengaturan ini, Anda dapat menggunakan langkah -langkah di bawah ini.
Buat beberapa direktori yang diperlukan di root dokumen server web Anda
mkdir -p/var/www/html/getImage/gambar/
Membuat indeks.php file dengan konten berikut. Pastikan semua jalur direktori benar,
"; // Komentari ini untuk menonaktifkan gambar gambar di halaman ?>123456789101112131415 | "; // Komentari ini untuk menonaktifkan gambar gambar di halaman ?> |
Sekarang buat a .htaccess file di direktori ini untuk memindahkan semua permintaan ke indeks.file php. Pastikan server Anda diaktifkan untuk menggunakan .file htaccess.
vi/var/www/html/getImage/.htaccess
Tambahkan konten berikut ke file: .htaccess
Menulis ulang
REWRITECOND %request_uri /gambar /.+(gif | png | jpg) $
Penulisan ulang .* - [l]
Penulisan ulang ^.*$ index.php
Simpan file dan tutup.
Sekarang Anda dapat membuat gambar dengan mengakses URL di bawah ini:
Sintaksis:
http: // youDomain.com/getimage/[imagename]/[url situs tanpa awalan http]
Contoh:
https: // tecadmin.net/getimage/123.jpg/yahoo.com
- « Cara Menginstal Ide Geany di Ubuntu 18.04 & 16.04 lts
- Cara menginstal server telnet di centos/rhel 6/5 »