如何在开始和结束时在浏览器中打印php文件(源代码)而没有php标签?
所以如果我的php文件看起来像这样:
<?php
if( true ){
echo 'hello world';
}
?>
在另一个文件中,我想加载该文件并从第2行到第4行回显if语句,但不会丢失标签。
我尝试过:fgets()
和file_get_content()
函数,但我只能回显非选项卡式数据。
有这个问题的方法吗?或者我必须编写用于标记源代码的代码?
答案 0 :(得分:1)
这应该适合你:
(这里我用file()
将所有行放到一个数组中。然后我用array_slice()
删除了第一行和最后一行。之后我只是循环遍历数组并打印出来)
<?php
$lines = file("file.php");
$lines = array_slice($lines, 1, count($lines)-2);
foreach($lines as $line)
echo str_replace(" ", " ", $line) . "<br>";
?>
输出:
if( true ){
echo 'hello world';
}