var将HTML代码读取为STRING

时间:2011-06-03 19:23:31

标签: php html

很简单,我想让一个变量将html代码读成字符串,我的意思是不执行它(运行它)。

代码的问题是:我有一个html文件,我想获取它的内容,并为它做一些preg_replace(在html代码上运行一个函数),问题是我无法使用preg_replace或任何其他函数,因为html代码是由php执行的(php读取html代码)..

我希望你理解我,我想要像highlight_string这样的东西,但它将html代码保存在变量中。

谢谢。

2 个答案:

答案 0 :(得分:5)

您可能正在尝试包含或要求HTML代码。 这是不正确的,因为它被评估为源的一部分。

而是使用file_get_contents()之类的函数将文件读入字符串。

答案 1 :(得分:0)

使用file_get_contents()作为@David Chan建议,然后通过htmlentities()传递结果...它将字符转换为HTML实体(即<&lt;) 。

$getTheContent = file_get_contents($filepath);
echo htmlentities($getTheContent);

它应该返回代码,而不是执行。