有没有办法显示somepage.php
你去的时候的源代码somepagesrc.php
?IOW,是否有一个 PHP 函数可以somepagesrc.php
输出文件(或源代码)的文本内容somepage.php
?
我知道我可以复制somepage.php
into的内容,somepage.html
但这并不适合我,因为我希望它是动态的,这样我就不必每次进行更改时都复制代码。
有没有办法显示somepage.php
你去的时候的源代码somepagesrc.php
?IOW,是否有一个 PHP 函数可以somepagesrc.php
输出文件(或源代码)的文本内容somepage.php
?
我知道我可以复制somepage.php
into的内容,somepage.html
但这并不适合我,因为我希望它是动态的,这样我就不必每次进行更改时都复制代码。
也许file_get_contents
与header('Content-type: text/plain')
- 但强制性安全警告一起使用 - 一定要过滤文件名,这样人们就不能包含超出您意图的内容。
例如:
<?php
header('Content-type: text/plain');
print file_get_contents("somepage.php");
?>
或者您可以使用Reflection
它轻松获取函数、变量甚至注释。
尝试使用文件操作函数轻松地将其内容作为任何文件读取:) 我不知道这是否是您正在搜索的解决方案:$
看看highlight_file()
。它不仅抓取要显示的 php 源代码(如file_get_contents()
),而且很好地格式化/着色代码以供输出。