我最近遇到了file_get_contents的问题... 当我用它来从网上获取网页时,它工作正常,但当我用它打开本地页面时,它只输出页面中的文本。 即当我用它时
file_get_contents("http://www.google.com");
并回应它我得到谷歌页面及其整个结构,但当我使用
file_get_contents("localfile.html");
并回显它只是在没有标签的情况下输出页面中的文本。
答案 0 :(得分:7)
这是因为HTML标记由浏览器解析。以这种方式使用htmlentities
:
htmlentities(file_get_contents("localfile.html"));
但有一件事,当你看到文件的来源时,它会告诉你你需要什么。另外,您也可以在textarea
内输出。
<textarea><?php echo htmlentities(file_get_contents("localfile.html")); ?></textarea>