PHP echo HTML-Datei
ich versuche, das echo einen html-Dateien Inhalt von einem php-Skript. Ganz einfache Umsetzung
$response=file_get_contents("second.html");
echo $response;
Wenn ich drücken Sie die html-Datei direkt alle Inhalte scheint ok, aber wenn ich den echo string ist es anders, Die html enthält javascript mit utf8 strings und escape-Zeichen. Es scheint, dass "echo" ist die änderung der Zeichenfolge, da ich versucht habe, speichern die $response-string in eine zweite html-Datei und das scheint auch ok. Meine Frage ist, gibt es eine Möglichkeit, nur einfach geben Sie die Zeichenfolge mit keine Verarbeitung.
Scheint es auch, die ausgegebenen html funktioniert auf firefox, aber nicht im chrome die html-Datei funktioniert auf beiden.
was ist die Codierung der 2-Seiten?
echo ist nicht das hinzufügen von javascript-oder escape-Zeichen. Sind Sie arbeiten im inneren des Rahmens?
Kombinieren Sie diese zwei Zeilen in einem durch zu tun:
readfile('second.html');
.Ich kann versuchen zu kombinieren, aber ich verarbeiten muss, die html-später so, dass nicht eine option sein.
InformationsquelleAutor Evan | 2012-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was bekommen Sie, wenn Sie:
Ist es? (true)
Wenn ja:
http://www.php.net/manual/en/security.magicquotes.disabling.php
oder
InformationsquelleAutor somedev
Könnte sein, dass Sie nicht sagen, der browser, mit welchem encoding Sie verwenden?
InformationsquelleAutor Juan Mendes
Wenn ich verstehe richtig, Sie wollen, um die HTML als nur-text, können Sie ein PHP-Skript zum suchen und ersetzen "<" und ">" - Zeichen in HTML-entities unter Verwendung von 'str_replace()'. HTML-Entities
Dann, wenn man das echo, PHP auch so behandelt werden "<" und ">" in plain text keine HTML überhaupt.
Erfahren Sie mehr über suchen und ersetzen " in PHP mit str_replace():
str_replace PHP Tutorial
Beispiel:
InformationsquelleAutor