1

PHPスクリプトからhtmlファイルの内容をエコーし​​ようとしています。非常に単純な実装

$response=file_get_contents("second.html");

echo $response;

HTMLファイルを直接ヒットすると、すべてのコンテンツは問題ないように見えますが、エコーされた文字列を取得すると異なります.htmlには、utf8文字列とエスケープ文字を含むjavascriptが含まれています。$response 文字列を 2 番目の html ファイルに保存しようとしたため、「echo」が文字列を変更しているように見えますが、それも問題ないようです。私の質問は、処理なしで単純に文字列を与える方法があるかどうかです。

また、エコーされたhtmlはFirefoxでは機能しますが、クロムでは機能しないようです。ファイルhtmlは両方で機能します。

4

3 に答える 3

1

あなたがそうするならば、あなたは何を得ますか:

var_export(get_magic_quotes_gpc());

オンですか?(真)

もしそうなら:

http://www.php.net/manual/en/security.magicquotes.disabling.php

また

$response = stripslashes(file_get_contents("second.html"));
于 2012-06-20T00:35:33.753 に答える
0

使用しているエンコーディングをブラウザに伝えていない可能性がありますか?

header('Content-Type: text/html; charset=utf-8');
于 2012-06-20T00:42:54.677 に答える