如何在浏览器中打印 php 文件(来源)?
How can I print a php file (source) in the browser?
如何在浏览器中打印 php 文件(源文件),而开头和结尾没有 php 标记?
因此,如果我的 php 文件如下所示:
<?php
if( true ){
echo 'hello world';
}
?>
在另一个文件中,我想加载该文件并从第 2 行到第 4 行回显 if 语句,但不要丢失制表符。
我试过:fgets()
和 file_get_content()
函数,但我只能回显非标签数据。
这个问题有解决方法吗?或者我必须编写用于标记源代码的代码?
这应该适合你:
(这里我用 file()
. Then I cut out the first and the last line with 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';
}
如何在浏览器中打印 php 文件(源文件),而开头和结尾没有 php 标记?
因此,如果我的 php 文件如下所示:
<?php
if( true ){
echo 'hello world';
}
?>
在另一个文件中,我想加载该文件并从第 2 行到第 4 行回显 if 语句,但不要丢失制表符。
我试过:fgets()
和 file_get_content()
函数,但我只能回显非标签数据。
这个问题有解决方法吗?或者我必须编写用于标记源代码的代码?
这应该适合你:
(这里我用 file()
. Then I cut out the first and the last line with 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';
}