¿Hay alguna posible cable de captura de pantalla web en el alojamiento de servidor virtual con PHP?
-
24-10-2019 - |
Pregunta
Quiero capturar capturas de pantalla web con PHP. Debido a que también necesito algún proceso con PHP, no quiero usar ningún servicio de captura de pantalla en línea. Estoy dispuesto a alquilar un alojamiento gratuito o un alojamiento de servidor virtual que cuesta menos de 20 dólares por año.
Como sé, Virtual Server no puede cargar archivos EXE (como url2bmp.exe, webShot.exe, WebScreencapture.exe, etc.). Y todos usan el sistema Linux (no puede usar new COM("InternetExplorer.Application")
).
Entonces, ¿hay alguna posible cierta captura web en el servidor virtual con PHP? gracias.
Solución
Puedes hacer esto con Linux, aunque es muy complicado. Necesita Firefox, ImagMagik y VNC instalados.
Básicamente, se obtiene Firefox para abrir una nueva ventana en una pantalla VNC, tome la captura de pantalla de esa pantalla con ImagMagik y luego guárdela como una miniatura. La parte difícil de esto es hacer que la porción VNC funcione, especialmente con una configuración sin cabeza. Pero es completamente factible.
Sin embargo, probablemente será una tonelada más fácil simplemente obtener un VPS de Windows.
Haciendo una búsqueda, encontré esto que podría funcionar:
Ah, y aquí está la publicación sobre lo que describí anteriormente:
Programa de línea de comandos para crear capturas de pantalla del sitio web (en Linux)
Otros consejos
Como posible alternativa, puede consultar este proyecto: http://code.google.com/p/wkhtmltopdf/
Puede tomar capturas de pantalla automatizadas de sitios web utilizando una herramienta de código abierto como targineras. También puede simular diversas resoluciones, probando diseños de respuesta.
No estoy seguro de si es relevante que su sitio web esté codificado en PHP o que esté mencionando los archivos .exe. ¿Eres nuevo en el desarrollo web?