【问题标题】:Parsing url address in php [duplicate]在php中解析url地址[重复]
【发布时间】:2018-12-12 14:45:21
【问题描述】:
.php?id=42466#.XBEd_rihlPY 

这是页面的 URL 地址。该地址不在远程服务器上。我想获取ID部分,即数字,在这个url只有“42466”。

【问题讨论】:

标签: php parsing


【解决方案1】:

您可以通过使用超全局变量 $_GET 来做到这一点。超全局变量是 PHP 语言提供的变量,用于帮助程序员处理例如URL 中的参数。它们是“超全局变量”,因为它们在代码的每个范围内都可用。 在你的情况下:

echo $_GET['id'];

返回给你:

42466

因为 sigh # 是一个锚点,它不是查询字符串的一部分

【讨论】:

  • 以这种方式“=”在服用后。这只是一个把戏。结果= 42466#.XBEd_rihlPY
  • 欢迎来到 stackoverflow (SO)。即使问题/答案很简单,也可能有人对 PHP 毫无头绪。 SO不是论坛。答案应该解释事情的实际运作方式。您可以解释一下 $_GET 是什么,为什么它也适用于这种情况(请求类型)。
  • @PikettyThoma 您没有提到服务器接收到#... 部分。通常,浏览器会将 hash-ref 评估为焦点目标。您可能需要通过编辑来改进您的问题。
  • 我不明白为什么一个新贡献者的简单但正确的答案会得到一票否决。我们应该鼓励新成员改进他们的答案以符合 SO 的指导方针。在这里,我们可以看到贡献者如何将其付诸实践,将简短的答案编辑成格式良好的完整答案。做得好! +1
  • 对不起,我真的找不到答案。 SO中没有答案。 # 之前的部分是我的 ID。数据库只有它的钱。使用 $_GET ['id'],它会获取 id = 之后的所有内容。这正是我想要的数字。
猜你喜欢
  • 2023-04-07
  • 1970-01-01
  • 2014-10-12
  • 2012-09-27
  • 1970-01-01
  • 2019-06-26
  • 1970-01-01
  • 2016-01-27
  • 2011-08-08
相关资源
最近更新 更多