Y at-il capture possible une capture d'écran Web dans le serveur virtuel d'hébergement avec PHP?

StackOverflow https://stackoverflow.com/questions/4808100

  •  24-10-2019
  •  | 
  •  

Question

Je veux des captures d'écran Web de capture avec PHP. Parce que je dois aussi un processus avec PHP, je ne veux pas utiliser un service de capture d'écran en ligne. Je suis prêt à louer un hébergement gratuit ou un hébergement de serveur virtuel qui coûte moins de 20 dollars par an.

Comme je sais, serveur virtuel ne peut pas télécharger des fichiers exe (comme url2bmp.exe, webshot.exe, webscreencapture.exe, etc.). Et ils ont tous système linux utilisation (il ne peut pas utiliser new COM("InternetExplorer.Application")).

Alors, est-il possible cacth une capture d'écran Web dans le serveur virtuel avec PHP? Merci.

Était-ce utile?

La solution

Vous pouvez le faire avec Linux, il est sérieusement difficile cependant. Vous avez besoin FireFox, imagmagik et VNC installé.

Fondamentalement, vous obtenez Firefox pour ouvrir une nouvelle fenêtre dans un écran VNC, saisir la capture d'écran de cet écran avec imagmagik puis l'enregistrer comme une vignette. La partie difficile de cette devient la partie VNC au travail, en particulier avec une configuration sans tête. Mais il est tout à fait faisable.

Cependant, il sera probablement une tonne plus facile de trouver un VPS Windows.

Faire une recherche, a trouvé ce travail qui pourrait:

Prendre capture d'écran du site , côté serveur, sur un serveur Linux loué, libre

Ah et voici le post sur ce que je décrit ci-dessus:

programme de ligne de commande pour créer des captures d'écran du site (sous Linux)

Autres conseils

comme une alternative possible, vous pouvez consulter ce projet: http://code.google.com / p / wkhtmltopdf /

Vous pouvez prendre des captures d'écran automatique de sites Web en utilisant un outil open-source comme pageres . Il peut également simuler diverses résolutions, mises en page test sensibles.

Je ne suis pas sûr que ce soit pertinent que votre site est codé en PHP, ou que vous mentionnez les fichiers .exe. Vous êtes nouveau sur le développement web?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top