0
A
回答
1
<?PHP $file_name = $_SERVER['PHP_SELF']; ?>
1
1
$ _ SERVER [ 'PATH_INFO']似乎並沒有在我的安裝存在。不知道這裏有什麼故事,但如果它不在我的面前,它可能不在你的身上,所以這裏有一些選擇。
$current_page = '/' . basename($_SERVER['PHP_SELF']);
$current_page = '/' . basename($_SERVER['REQUEST_URI']);
$current_page = '/' . basename($_SERVER['SCRIPT_NAME']);
我發現$ _SERVER ['PHP_SELF']是相當可靠的。
如果你喜歡的正則表達式,你可以嘗試
$current_page = preg_replace('/(.*?\/)+(.*)$/', '/$2', $_SERVER['PHP_SELF']);
0
如果您正在使用$ _ SERVER [「PHP_SELF」]上包括或所需的文件,那麼它會返回當前的文件,而不是URL的當前頁面。在Windows機器上,唯一可靠的選項是$ _SERVER ['REQUEST_URI']或$ _SERVER ['HTTP_X_ORIGINAL_URL']但是,它們也會包含任何查詢字符串。
您需要從URL末尾去掉查詢字符串才能獲得所需的部分。
$current_page = $_SERVER['REQUEST_URI'];
$current_page = substr($current_page, 0, strpos($current_page, "?")); //removes query string
$current_page = = '/' . array_pop(array_filter(explode("/", $current_page)));
相關問題
- 1. 獲取當前頁面的完整URL在JSPF
- 2. 獲取當前頁面url
- 3. 如何使用PHP獲得當前頁面的完整URL
- 4. 從WebView獲取當前頁面的URL
- 5. 獲取當前頁面的URL
- 6. SharePoint在代碼背後的代碼中獲取當前頁面的完整URL
- 7. 如何在Windows/IIS服務器上獲取當前頁面的完整URL?
- 8. 從url獲取當前頁面
- 9. 如何獲取擁有主頁面的當前頁面的url?
- 10. 如何獲取該頁面當前導航到的URL(導航完成前)
- 11. 獲取當前頁面的url,但使用不同的格式
- 12. 獲取網頁的完整url
- 13. Nativescript獲取當前頁面
- 14. 獲取當前頁面(PHP)
- 15. 獲取當前頁面 - Magento
- 16. JSF獲取當前頁面
- 17. 如何在php中獲取當前完整網址(url + fragments)的網頁。 。
- 18. 獲取Facebook頁面的完整提要
- 19. 錨是由當前頁面的URL
- 20. 如何在jsp頁面中獲取完整的URL
- 21. 如何使用氮氣獲取頁面的完整URL?
- 22. 獲取分頁的當前URL
- 23. jQuery.ajax()使用當前頁面的URL,而不是指定的URL
- 24. 從路由主頁獲取當前頁面URL
- 25. 獲取當前頁面的子頁面以及當前頁面鏈接
- 26. 獲取當前URL
- 27. 獲取當前URL
- 28. 獲取當前URL
- 29. 在應用程序中獲取頁面完整URL?
- 30. 通過傳遞URL來獲取頁面上的控件?還獲取當前頁面的URL?