Screenshot einer Website



  • Hi,

    ist es technisch möglich mit PHP einen Screenshot einer Website zu erzeugen? Also z.B. ShowScreenshot("http://www.google.de"). Ich gehe mal davon aus das das unmöglich ist, aber ich habe schon Webseiten gesehen bei denen das möglich ist. Wie machen die das? Oder gibt es einen Dienst der das kostenlos anbietet?

    Danke schonmal im voraus 🙂



  • Hallo,
    Das geht definitiv nicht (außer du schreibst dir einen eigenen Parser der die Daten per Socket annimt und per Grafikbibliothek rendert...); Ich vermute eher, die Seiten, die du meinst, zeigen sie einfach normal durch einen Frame an!

    Das könntest du daran sehen, ob die vermeintlich per ScreenShot angezeigte Seite bei unterschiedlichen Browsern auch unterschiedlich aussieht...

    EDIT:
    Es könnte aber auch sein, dass die Seiten per CGI mit einer entsprechenden Software einen echten ScreenShot erstellen und dir den anzeigen, dass halte ich aber für eher unwahrscheinlich...



  • Reyx schrieb:

    Ich vermute eher, die Seiten, die du meinst, zeigen sie einfach normal durch einen Frame an!

    Nein Nein, das war ne richige jpg-datei. Und die wurde halt sofort erstellt. Ich glaube das war so eine Site auf der man seine HP testen konnte, auf Fehler, Geschwindigkeit... Und da wurde dann ein Screenshot der Seite gezeigt wie sie auf verschiedenen Browsern aussehen würde.
    Ich hab mir ja shcon gedacht das das nicht geht, aber vielleicht gibts halt ne Website die das anbietet ala http://www.screenshot.com/shot.php?site=http://www.c-plusplus.net nett wärs ja...:)



  • 1. Es ist auch mit PHP möglich. Ich habe im Internet mal so eine Klasse gesehen die das ermöglicht. Die Klasse funktioniert wie ein Browser, der Inhalte parst. Allerdings wird bei dieser Klasse alles in einem *.jpg file ausgegeben.
    Funktioniert ziemlich gut, allerdings ist das sehr rechenintensiv!
    Hab' auch keinen Link dazu. Müsste man suchen.
    2. Es gibt eine Website, welche das anbietet. Allerdings kostenpflichtig. Der Sinn dahinter ist folgender: Die Screenshots werden auf verschiedenen Browsern und Betriebssystemen gemacht und anschließend als jpg abgespeichert. Somit sieht man ob die Website überall funktioniert. (Muss den Link noch suchen)



  • CSS schrieb:

    Der Sinn dahinter ist folgender: Die Screenshots werden auf verschiedenen Browsern und Betriebssystemen gemacht und anschließend als jpg abgespeichert. Somit sieht man ob die Website überall funktioniert. (Muss den Link noch suchen)

    Naja, aber das kann ich genauso gut selbst machen, ob ich mir das Resultat anschaue oder ob ich selbst auf die seite gehe ^^ naja, warum einfach wenn es auch kompiziert geht 👍



  • Dann hast du aber nichts als Arbeit... Wenn du das ganze mit 6 Browsern auf 4 verschiedenen Betriebsysteme testest, so hast du schon eine Weile zu tun...

    MfG CSS


Anmelden zum Antworten