Gibt es einen möglichen Cacth einen Web -Screenshot im virtuellen Server -Hosting mit PHP?

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

  •  24-10-2019
  •  | 
  •  

Frage

Ich möchte Web -Screenshots mit PHP fangen. Da ich auch einen Prozess mit PHP benötige, möchte ich keinen Online-Screenshot-Service verwenden. Ich bin bereit, ein kostenloses Hosting oder ein virtuelles Server -Hosting zu mieten, das weniger als 20 Dollar pro Jahr kostet.

Wie ich weiß, kann Virtual Server keine EXE -Dateien hochladen (wie url2bmp.exe, webshot.exe, webcreencapture.exe usw.). Und sie alle verwenden Linux -System (es kann nicht verwendet werden new COM("InternetExplorer.Application")).

Gibt es also einen möglichen Cacth einen Web -Screenshot im virtuellen Server mit PHP? Danke.

War es hilfreich?

Lösung

Sie können dies mit Linux tun, es ist jedoch ernsthaft schwierig. Sie brauchen Firefox, Imagmagik und VNC installiert.

Grundsätzlich lassen Sie Firefox ein neues Fenster in einem VNC -Display öffnen, den Screenshot dieses Displays mit Impummagik schnappen und es dann als Miniaturansicht speichern. Der schwierige Teil daran ist, den VNC -Teil zum Laufen zu bringen, insbesondere mit einem kopflosen Setup. Aber es ist völlig machbar.

Es wird jedoch wahrscheinlich eine Menge einfacher sein, nur ein Windows -VPS zu erhalten.

Fand dies, der funktionieren könnte, was funktionieren könnte:

Website-Screenshot, serverseitig, auf einem von Linux gemieteten Server kostenlos

Ah und hier ist der Beitrag über das, was ich oben beschrieben habe:

Befehlszeilenprogramm zum Erstellen von Website -Screenshots (unter Linux)

Andere Tipps

Eine mögliche Alternative können Sie dieses Projekt überprüfen: http://code.google.com/p/wkhtmltopdf/

Sie können automatisierte Screenshots von Websites mit einem Open-Source-Tool wie wie Pageres. Es kann auch verschiedene Auflösungen simulieren und reaktionsschnelle Layouts testen.

Ich bin mir nicht sicher, ob es relevant ist, dass Ihre Website in PHP codiert wird oder dass Sie .exe -Dateien erwähnen. Sind Sie neu in der Webentwicklung?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top