Webseitenarchivierung mit PHP

Gast #3764574
Lesenswert?

Wie kann ich eine komplette Seite mit allen Bildern, JavaScript etc. als 
Seite speichern. Ich würde gerne ein Archiv erstellen.

Die Seite soll einfach genau so aussehen wie wenn Sie lokal abgerufen 
wird, Skripte müssen in der Kopie nicht mehr funktionieren, sondern nur 
beim "Betrachten" ausgeführt werden.
Gast #3764752
Lesenswert?

In PHP kann man TCP-Sockets erstellen. Dann könnte man ein GET-Statement 
aufrufen und Alles was der Server schickt in eine Datei oder Datenbank 
pumpen. Bilddaten werden so aber nicht mit gespeichert, sondern nur 
deren Adressen, ebenso iFrames und Alles, was nicht direkter Bestandteil 
der aufgerufenen Seite ist ...
#3764778
Lesenswert?

1. Was meinst du mit "PHP"? Ich weiß schon, die Programmiersprache. Aber 
mit PHP archiviert man keine Webseite, sondern erzeugt sie.

2. Einfache Seiten kann man schon archivieren, indem man einfach alles 
ausgehend von der Hauptseite herunterlädt. Dafür gibt es auch eigene 
Programme. Allerdings sind heutzutage sehr viele Seiten (besonders wenn 
sie in PHP geschrieben sind) dynamisch. Das heißt je nach Anfrage des 
Client-Browsers werden die Seiten dynamisch erzeugt. Das kann man dann 
nicht mehr einfach herunterladen.
Gast #3764881
Lesenswert?

Berne schrieb:
> Die Archivierung muss mit PHP geschehen.

warum? Man kann auch mit PHP ein externen Programm starten was die 
Archivierung übernimmt.

Sonst muss die selber HTML parsen. Alle Image, CSS, JavaScripts usw. 
Extrahieren diese dann Downloaden, dann noch die URL abändern wenn sie 
nicht relative ist usw.

Deine Fragestellung lässt aber vermuten das du das nicht in sinnvoller 
Zeit schaffen wirst.
Gast #3764887
Lesenswert?

Frank schrieb:
> In PHP kann man TCP-Sockets erstellen. Dann könnte man ein GET-Statement
> aufrufen

naja etwas umständlich. PHP kann selber einfach Daten von einem 
Webserver abrufen (open einfach mit URL verwenden) dann geht sogar https 
was man mit TCP nicht mal schnell schafft.
Gast #3775017
Lesenswert?

Ich will nicht nur die html kopieren, sondern auch alle Inhalte neu auf 
dem Server speichern. Das beinhaltet dann wohl auch die Bildadressen 
etc. Wenn ich das über den Browser mache geht das natürlich -  genau das 
möchte ich aber automatisieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren