1

有没有办法显示somepage.php你去的时候的源代码somepagesrc.php?IOW,是否有一个 PHP 函数可以somepagesrc.php输出文件(或源代码)的文本内容somepage.php

我知道我可以复制somepage.phpinto的内容,somepage.html但这并不适合我,因为我希望它是动态的,这样我就不必每次进行更改时都复制代码。

4

4 回答 4

3

也许file_get_contentsheader('Content-type: text/plain')- 但强制性安全警告一起使用 - 一定要过滤文件名,这样人们就不能包含超出您意图的内容。

例如:

<?php

header('Content-type: text/plain');

print file_get_contents("somepage.php");

?>
于 2013-03-29T02:33:11.333 回答
0

或者您可以使用Reflection它轻松获取函数、变量甚至注释。

http://www.php.net/manual/en/intro.reflection.php

于 2013-03-29T02:37:12.020 回答
0

尝试使用文件操作函数轻松地将其内容作为任何文件读取:) 我不知道这是否是您正在搜索的解决方案:$

于 2013-03-29T02:40:26.390 回答
0

看看highlight_file()。它不仅抓取要显示的 php 源代码(如file_get_contents()),而且很好地格式化/着色代码以供输出。

http://php.net/manual/en/function.highlight-file.php

于 2013-03-29T03:01:12.480 回答