【发布时间】:2012-06-20 00:08:31
【问题描述】:
我正在尝试从 php 脚本中回显 html 文件的内容。很简单的实现
$response=file_get_contents("second.html");
echo $response;
当我直接点击 html 文件时,所有内容似乎都还可以,但是当我得到回显字符串时,它就不同了,html 包含带有 utf8 字符串和转义字符的 javascript。似乎“echo”正在更改字符串,因为我尝试将 $response 字符串保存在第二个 html 文件中,并且看起来也可以。我的问题是,有没有办法直接给出字符串而不进行处理。
似乎回显的 html 可以在 Firefox 上运行,但不能在 chrome 上运行,文件 html 可以在两者上运行。
【问题讨论】:
-
你是在调用本地文件吗?
-
这两页的编码是什么?
-
echo 没有添加 javascript 或转义字符。您是否在框架内工作?
-
您可以将这两行合二为一:
readfile('second.html');. -
我可以尝试合并,但我需要稍后处理 html,所以不能选择。