如何在包含的文件上不显示show_source?

时间:2012-11-19 20:11:02

标签: php

我有一个调用一组函数utils.php的文件,但是当我包含它时,我的show_source函数包含所包含文件的源代码。我尝试将函数文件放在父文件夹中,但甚至调用..

include("../includes/utils.php");

仍然显示文件的来源。如何禁用任何包含文件的源?先谢谢!

编辑:我发现它为什么显示源代码,这是我学校的一些奇怪的PHP问题..对不起混淆,但显示源是作业的参数

2 个答案:

答案 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>

我不确定这对每个人都有帮助,但这就是我解决这个问题的方法。