Frage

Ich bin mit der loadhtml Funktion ( http://php.net/manual/ de / domdocument.loadhtml.phpt ) eine externe HTML-Datei zu laden. Als ich es laden, es „ordentlich die“ up meinen Code, die, ich will nicht. Ich will nicht ein vollständiges HTML-Dokument, ich möge nur HTML-Schnipsel in meinem .html, und ich möchte nicht, die Datei loadhtml zu versuchen, es gültig html zu machen, weil ich will, es nicht zu.

Gibt es eine bessere Funktion so eine HTML-Datei zu laden, dass es nicht den Code aufzuräumen nicht?!

War es hilfreich?

Lösung

Wenn Sie wollen einfach nur den HTML-Code in einen String setzen, können Sie nur verwenden:

$file1 = file_get_contents("file.html");

Andere Tipps

loadhtml setzt Ihre HTML-Datei Daten in eine DOM-Struktur.

Wenn es nicht wirklich HTML (Schnipsel sind nicht), dann können Sie nicht wirklich eine DOM-Struktur machen -. Aber das ist das, was Sie gefragt, für

Nun, die erste Frage, Kommentar gefragt, was Sie einmal diese Daten tun wollte, geladen war so entweder haben Sie eine gute Antwort für das, was uns in eine neue Richtung weisen wird, oder die Antwort ist einfach NEIN.

Zum Speichern:

$contents = file_get_contents('example.html');

Zur Ausgabe:

readfile('example.html');
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top