在PHP中,如何获取当前页面的URL?最好只是http://domain.com之后的部分。
3 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
$_SERVER['REQUEST_URI']
有关$ _SERVER数组中可用信息的更多详细信息,请参见PHP手册页。
如果您还需要查询字符串(?URL中的后面的位),则该部分位于此变量中:
$_SERVER['QUERY_STRING']
慕的地8271018
TA贡献1796条经验 获得超4个赞
$uri = $_SERVER['REQUEST_URI'];
这将为您提供所需的目录和文件名。如果使用mod_rewrite,这将非常有用,因为它可以告诉您用户正在查看哪个页面。
如果您需要实际的文件名,则可能需要尝试使用$_SERVER['PHP_SELF']魔术常数__FILE__或$_SERVER['SCRIPT_FILENAME']。后2个为您提供完整的路径(从服务器的根目录开始),而不仅仅是您网站的根目录。它们对于包含等有用。
$_SERVER['PHP_SELF'] 为您提供相对于网站根目录的文件名。
$relative_path = $_SERVER['PHP_SELF'];
$complete_path = __FILE__;
$complete_path = $_SERVER['SCRIPT_FILENAME'];
- 3 回答
- 0 关注
- 445 浏览
添加回答
举报
0/150
提交
取消