有没有办法显示somepage.php你去的时候的源代码somepagesrc.php?IOW,是否有一个 PHP 函数可以somepagesrc.php输出文件(或源代码)的文本内容somepage.php?
我知道我可以复制somepage.phpinto的内容,somepage.html但这并不适合我,因为我希望它是动态的,这样我就不必每次进行更改时都复制代码。
有没有办法显示somepage.php你去的时候的源代码somepagesrc.php?IOW,是否有一个 PHP 函数可以somepagesrc.php输出文件(或源代码)的文本内容somepage.php?
我知道我可以复制somepage.phpinto的内容,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()),而且很好地格式化/着色代码以供输出。