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?