Speichere die aktuelle Seite als HTML auf dem Server
Welchen Ansatz könnte jemand vorschlagen, das speichern der aktuellen Seite als HTML-Datei auf den server? In diesem Fall beachten Sie auch, dass Sicherheit nicht ein Problem.
Verbrachte ich endlose Stunden auf der Suche rund um für diese, und nicht gefunden haben, eine einzige Sache.
Ihre Hilfe wird viel geschätzt, danke!
Bearbeiten
Danke Euch allen für Eure Hilfe, es war sehr geschätzt.
InformationsquelleAutor der Frage | 2010-09-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie also das speichern der Ausgabe einer Seite in einer Datei, die Sie verwenden können, Pufferung zu tun. Die Funktion, die Sie verwenden müssen, sind ob_start und ob_get_contents.
Diese speichern den Inhalt der Seite in der Datei
yourpage.html
.InformationsquelleAutor der Antwort HoLyVieR
Ich denke, wir können Output-Control-Funktionen von PHP, die Sie verwenden können, speichern Sie den Inhalt in die variable zuerst erstellen und dann speichern Sie Sie auf die neue Datei, beim nächsten mal können Sie testen Sie die html-Datei existiert, dann machen Sie, dass andere re-Generierung der Seite.
Beispiel entnommen aus : http://www.php.net/manual/en/function.ob-start.php#88212
InformationsquelleAutor der Antwort Chetan Sharma
Verwenden JavaScript zu senden
document.getElementsByTagName('html')[0].innerHTML
als versteckte input-Wert oder per ajax auf der server-Seite. Dies ist mehr als nützlich, output-buffering, wenn der Inhalt danach durchquert/geändert von JavaScript, die die server-Seite keine Vorstellung über.InformationsquelleAutor der Antwort BalusC
Im Falle Sie suchen um zu sparen die komplette html-Seite mit css, Scripte und Bilder auf einer einzelnen html-Datei, können Sie diese Klasse verwenden, habe ich Folgendes geschrieben:
http://www.phpclasses.org/package/8305-PHP-Save-HTML-pages-complete-with-images-CSS-and-JS.html
InformationsquelleAutor der Antwort Sarfraz
Fühle ich mich Sie müssen curl, so dass Sie können speichern Sie alle Seiten' ausgegeben. Verwenden Sie curl mit returntransfer wahr. und tun, was Sie wollen mit der Ausgabe.
InformationsquelleAutor der Antwort Satya Prakash
InformationsquelleAutor der Antwort shaan gola