当您转到somepage.php
时,有没有办法显示somepagesrc.php
的源代码? IOW,是否有一个PHP函数将在somepagesrc.php
输出文件(或源代码)somepage.php
的文本内容?
我知道我可以将somepage.php
的内容复制到somepage.html
中,但这并没有为我删除它,因为我希望它是动态的,这样我就不必复制代码了我每次都做出改变。
答案 0 :(得分:3)
也许使用file_get_contents
和header('Content-type: text/plain')
- 但强制性安全警告 - 请务必过滤文件名称,以便人们不能包含超出您的意图。
E.g:
<?php
header('Content-type: text/plain');
print file_get_contents("somepage.php");
?>
答案 1 :(得分:0)
或者您可以使用Reflection
来轻松获取函数,变量甚至注释。
答案 2 :(得分:0)
使用文件操作功能轻松尝试将其内容读取为任何文件:)我不知道这可能是您正在搜索的解决方案:$
答案 3 :(得分:0)
看看highlight_file()
。它不仅要抓取显示的PHP源代码(如file_get_contents()
),还要很好地格式化/着色输出代码。