file_get_contents返回html文件中的文本

时间:2013-03-31 04:03:12

标签: php

我最近遇到了file_get_contents的问题... 当我用它来从网上获取网页时,它工作正常,但当我用它打开本地页面时,它只输出页面中的文本。 即当我用它时

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

并回应它我得到谷歌页面及其整个结构,但当我使用

file_get_contents("localfile.html"); 

并回显它只是在没有标签的情况下输出页面中的文本。

1 个答案:

答案 0 :(得分:7)

这是因为HTML标记由浏览器解析。以这种方式使用htmlentities

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

但有一件事,当你看到文件的来源时,它会告诉你你需要什么。另外,您也可以在textarea内输出。

<textarea><?php echo htmlentities(file_get_contents("localfile.html")); ?></textarea>