如何在浏览器中打印php文件(源代码)?

时间:2015-04-20 15:07:58

标签: php fopen file-get-contents

如何在开始和结束时在浏览器中打印php文件(源代码)而没有php标签?

所以如果我的php文件看起来像这样:

<?php
  if( true ){ 
    echo 'hello world';
  }
?>

在另一个文件中,我想加载该文件并从第2行到第4行回显if语句,但不会丢失标签。

我尝试过:fgets()file_get_content()函数,但我只能回显非选项卡式数据。

有这个问题的方法吗?或者我必须编写用于标记源代码的代码?

1 个答案:

答案 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(" ", "&nbsp;", $line) . "<br>";

?>

输出:

  if( true ){  
    echo 'hello world'; 
  }