是否有任何簡單的方法來識別最初處理請求的文件,忽略獲取參數和處理(至少基本)映射,如/
到/index.php
?如何識別PHP中的請求頁面
理想情況下,我在找的是類似$_SERVER['REQUEST_URI']
的東西,不同之處在於它返回相同的值,而不管get參數是多少,該值是請求的文件,而不是URI,也不是當前正在執行的文件($_SERVER['PHP_SELF']
)。換句話說,一個$_SERVER['REQUESTED_FILE']
什麼的。我沒有見過這樣的事情。它是否存在,還是我需要手動編寫一些東西?
更新 這裏是什麼,我想結果是成對的一些示例網址:
example.com/mypage.php : /mypage.php
example.com/ : /index.php
example.com/foo/?hello=world : /foo/index.php
而且這些返回值是真實的,即使在所有的包含文件。在回答之前看到我的答案,我想我已經找到了我正在尋找的東西。
你可以更新你的問題,並添加一個你正在尋找什麼假設的例子?目前還不清楚您對請求URL(http://example.org)或用於提供請求的文件(/var/www/.../index.php)是否感興趣 – Shoan 2009-06-12 03:00:35