2012-11-19 31 views
-2

我有一個文件,調用一組函數utils.php,但是當我包含它時,我的show_source函數包含所包含文件的來源。我試圖把函數文件放在父文件夾中,但是即使調用..如何在包含的文件上顯示show_source?

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

仍顯示文件的來源。如何禁用任何包含文件的源代碼?先謝謝了!

編輯:我發現爲什麼它顯示的來源,這是一些奇怪的PHP問題,我的學校有..的混亂很抱歉爲好,但顯示來源是分配

+4

你爲什麼運行'show_source'? – j08691

+0

'my_show_source函數的目的是什麼?這個名字意味着那裏顯示來源。添加功能代碼以停止猜測。 –

+0

這是我作業的一個參數,我們必須顯示文件的來源。但我不希望每個頁面都顯示包含的文件 - 只是在鏈接到它時。 –

回答

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> 

我不確定這是否有助於每個人,但這是我如何解決這個問題。

0

源的參數不應該使用include()或require()來顯示文件。如果PHP未在服務器上正確安裝,則可能會出現此問題。另一個常見問題是您沒有在代碼中放置PHP打開和關閉標籤。

請確保您有您的打開和關閉標籤:

<?php 
//Your code here 
?> 
+0

應儘可能避免關閉標籤 –

+0

這不是我的服務器,它是一臺大學服務器,所以我無法訪問ini.php文件 –

相關問題