0
我正在使用PHP版本5.3.28。我試圖使用DOCUMENT_ROOT包含一個頁面,但是如果我將任何參數附加到該URL,則不會顯示任何內容。PHP包含參數不加載頁面
include($_SERVER['DOCUMENT_ROOT']."/mysiteDir/phpPage.php?data=string");
如果我帶走「?data = string」,它就會起作用。
我正在使用PHP版本5.3.28。我試圖使用DOCUMENT_ROOT包含一個頁面,但是如果我將任何參數附加到該URL,則不會顯示任何內容。PHP包含參數不加載頁面
include($_SERVER['DOCUMENT_ROOT']."/mysiteDir/phpPage.php?data=string");
如果我帶走「?data = string」,它就會起作用。
這將明確你的東西 - http://www.php.net/manual/en/function.include.php
長話短說,include 'file.php?foo=1&bar=2';
,將無法工作,因爲PHP將查找本地文件系統命名file.php?foo=1&bar=2
文件。但是,這僅適用於本地包含。如果你使用遠程包含,例如http://www.example.com?r=g
,它將起作用。
謝謝。我從來不知道這一點。 – VagueExplanation