猿问

如何在PHP中获取当前页面的URL

在PHP中,如何获取当前页面的URL?最好只是http://domain.com之后的部分。


眼眸繁星
浏览 446回答 3
3回答

ibeautiful

$_SERVER['REQUEST_URI']有关$ _SERVER数组中可用信息的更多详细信息,请参见PHP手册页。如果您还需要查询字符串(?URL中的后面的位),则该部分位于此变量中:$_SERVER['QUERY_STRING']

慕的地8271018

 $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'];
随时随地看视频慕课网APP
我要回答