我有一個文件,調用一組函數utils.php
,但是當我包含它時,我的show_source函數包含所包含文件的來源。我試圖把函數文件放在父文件夾中,但是即使調用..如何在包含的文件上顯示show_source?
include("../includes/utils.php");
仍顯示文件的來源。如何禁用任何包含文件的源代碼?先謝謝了!
編輯:我發現爲什麼它顯示的來源,這是一些奇怪的PHP問題,我的學校有..的混亂很抱歉爲好,但顯示來源是分配
我有一個文件,調用一組函數utils.php
,但是當我包含它時,我的show_source函數包含所包含文件的來源。我試圖把函數文件放在父文件夾中,但是即使調用..如何在包含的文件上顯示show_source?
include("../includes/utils.php");
仍顯示文件的來源。如何禁用任何包含文件的源代碼?先謝謝了!
編輯:我發現爲什麼它顯示的來源,這是一些奇怪的PHP問題,我的學校有..的混亂很抱歉爲好,但顯示來源是分配
如果你想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>
我不確定這是否有助於每個人,但這是我如何解決這個問題。
源的參數不應該使用include()或require()來顯示文件。如果PHP未在服務器上正確安裝,則可能會出現此問題。另一個常見問題是您沒有在代碼中放置PHP打開和關閉標籤。
請確保您有您的打開和關閉標籤:
<?php
//Your code here
?>
應儘可能避免關閉標籤 –
這不是我的服務器,它是一臺大學服務器,所以我無法訪問ini.php文件 –
你爲什麼運行'show_source'? – j08691
'my_show_source函數的目的是什麼?這個名字意味着那裏顯示來源。添加功能代碼以停止猜測。 –
這是我作業的一個參數,我們必須顯示文件的來源。但我不希望每個頁面都顯示包含的文件 - 只是在鏈接到它時。 –