【发布时间】:2018-12-12 14:45:21
【问题描述】:
.php?id=42466#.XBEd_rihlPY
这是页面的 URL 地址。该地址不在远程服务器上。我想获取ID部分,即数字,在这个url只有“42466”。
【问题讨论】:
-
根据您对以下答案的评论,是否该 URL 以某种方式被 URL 编码为
.php?id=42466%23.XBEd_rihlPY,因此#成为id参数的一部分?
.php?id=42466#.XBEd_rihlPY
这是页面的 URL 地址。该地址不在远程服务器上。我想获取ID部分,即数字,在这个url只有“42466”。
【问题讨论】:
.php?id=42466%23.XBEd_rihlPY,因此 # 成为 id 参数的一部分?
您可以通过使用超全局变量 $_GET 来做到这一点。超全局变量是 PHP 语言提供的变量,用于帮助程序员处理例如URL 中的参数。它们是“超全局变量”,因为它们在代码的每个范围内都可用。 在你的情况下:
echo $_GET['id'];
返回给你:
42466
因为 sigh # 是一个锚点,它不是查询字符串的一部分
【讨论】:
#... 部分。通常,浏览器会将 hash-ref 评估为焦点目标。您可能需要通过编辑来改进您的问题。