当我尝试使用php file()函数时:
在test.php中:
$lines = file("./folder/page.php");
foreach ($lines as $line ) {
echo $line;
}
page.php文件
<html>
<head>
<title></title>
</head>
<body>
<div class="about">
About:
</div>
<div class="question">
Question:
</div>
</body>
</html>
它返回,
About:
Question:
没有html标签,没有php行。 目标,有一个数组$行,其中包含texteditor中的所有信息。
答案 0 :(得分:0)
您的代码完美无缺。 您可能正在浏览器上查看输出,该浏览器假定HTML标记是页面的一部分。如果您查看页面源,您将看到您获得所需的输出。 所以逃避你的HTML字符,你会得到你的输出就好了。
$lines = file("page.php");
foreach ($lines as $line ) {
echo htmlentities($line)."<br>";
}
答案 1 :(得分:0)
回应你的要求,试试这个:
$arrLines = array();
$lines = file("./folder/page.php");
foreach ($lines as $line ) {
$arrLines[] = $line;
}
var_dump($arrLines);