2

最近、file_get_contents の問題に直面しています... Web から Web ページを取得するために使用すると正常に動作しますが、ローカル ページを開くために使用すると、ページ内のテキストのみが出力されます。つまり、私がそれを

file_get_contents("http://www.google.com");  

それをエコーし​​て、Googleページとその構造全体を取得しますが、使用すると

file_get_contents("localfile.html"); 

タグなしでページ内のテキストを出力するだけです。

4

1 に答える 1

8

これは、HTML タグがブラウザーによって解析されるためです。次のように使用htmlentitiesします。

htmlentities(file_get_contents("localfile.html"));

ただし、ファイルのソースを見ると、必要なものが表示されます。また、別の方法として、これを a 内に出力することもできますtextarea

<textarea><?php echo htmlentities(file_get_contents("localfile.html")); ?></textarea>
于 2013-03-31T04:04:19.947 に答える