Capturar la captura de pantalla de los sitios web utilizando PHP y Linux
- 4299
- 985
- Sta. Enrique Santiago
Wkhtmltoimage es una aplicación muy útil para crear capturas de pantalla de un sitio web o página web. A veces estamos obligados a crear una captura de pantalla de páginas web y almacenar en nuestro sistema. Utiliza QT WebKit Rendering Engine para crear imágenes en varios formatos. Este artículo ayudará a capturar capturas de pantalla de una página web utilizando el script PHP y la línea de comandos de Linux.
Paso 1: instalar wkhtmltoimage
Visite el wkhtmltopdf.org e instale y descargue el paquete para su sistema Linux. Luego instálelo con el Administrador de paquetes estándar. Por ejemplo, para descargar e instalar el paquete en Ubuntu 22.04, ejecutar:
wget https: // github.com/wkhtmltopdf/paquete/comunes/descargar/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.debutante
sudo apt instalación -f ./wkhtmltox_0.12.6.1-2.jammy_amd64.debutante
Paso 2: captura captura de captura de pantalla usando la línea de comandos
Primero, verifique wkhtmltoimage Script usando la línea de comandos de Linux. El siguiente comando tomará una captura de pantalla de http Google.comunicarse y crear una imagen con el nombre Google.JPG.
wkhtmltoimage--no-Images --Load-error-Handling Ignore http: // Google.com Google.JPG
Paso 3: código PHP para crear imagen
Use el siguiente código PHP para generar imágenes de la URL del sitio web. Este script se debe habilitar la función shell_exec para apache. La mayoría de los proveedores de alojamiento compartido no permiten esta función.
Crear un nombre de archivo obtener la imagen.php y poner a continuación código:
123456789 |
Use la siguiente sintaxis o URL de demostración para generar una imagen del sitio web.
Ejemplo:
https: // ejemplo.net/getImage.php?url = http: // google.com e img = imagen1.JPG
Paso 4: Script PHP para URL amigable con SEO
Si desea crear URL amigable con SEO para esta configuración, puede usar los pasos a continuación.
Cree algunos directorios requeridos en la raíz del documento de su servidor web
mkdir -p/var/www/html/getImage/imágenes/
Crear índice.php Archivo con el siguiente contenido. Asegúrese de que todas las rutas de directorio sean correctas,
"; // Comenta esto para deshabilitar la muestra de imagen en la página ?>123456789101112131415 | "; // Comenta esto para deshabilitar la muestra de imagen en la página ?> |
Ahora crea un .htaccess Archivo en este directorio para mover todas las solicitudes al índice.archivo php. Asegúrese de que su servidor esté habilitado para usar el .archivo htaccess.
vi/var/www/html/getImage/.htaccess
Agregue el siguiente contenido al archivo: .htaccess
RewriteEngine en
RewriteCond %request_uri /imágenes /.+(gif | png | jpg) $
Rewriterule .* - [L]
Rewriterule ^.*$ índice.php
Guarde el archivo y cierre.
Ahora puede crear imágenes accediendo a la URL a continuación:
Sintaxis:
http: // youdomain.com/getImage/[ImageName]/[URL del sitio sin prefijo HTTP]
Ejemplo:
https: // tecadmin.net/getImage/123.JPG/Yahoo.comunicarse
- « Cómo instalar Geany IDE en Ubuntu 18.04 y 16.04 LTS
- Cómo instalar Telnet Server en CentOS/RHEL 6/5 »