我有一个调用一组函数utils.php
的文件,但是当我包含它时,我的show_source函数包含所包含文件的源代码。我尝试将函数文件放在父文件夹中,但甚至调用..
include("../includes/utils.php");
仍然显示文件的来源。如何禁用任何包含文件的源?先谢谢!
编辑:我发现它为什么显示源代码,这是我学校的一些奇怪的PHP问题..对不起混淆,但显示源是作业的参数
答案 0 :(得分:0)
永远不应该使用include()或require()显示文件源。如果在服务器上未正确安装PHP,则可能会出现此问题。另一个常见问题是您没有在代码周围放置PHP打开和关闭标记。
确保您拥有打开和关闭的标签:
<?php
//Your code here
?>
答案 1 :(得分:0)
如果您想要show_source
(无论出于何种原因,在这种情况下需要它),但遗漏了包含文件的来源,但是如果链接到的话,您必须显示所包含文件的来源。
<?php
function test($param) {
//do something
}
if ($_GET['show_source'] == "true") {
show_source(__FILE__);
}
并链接到它..
<a href='../includes/utils.php?show_source=true'>Show Source of Utils.php</a>
我不确定这对每个人都有帮助,但这就是我解决这个问题的方法。