【问题标题】:Get the current URL #ID in PHP在 PHP 中获取当前 URL #ID
【发布时间】:2022-01-31 08:03:54
【问题描述】:

各位,我尝试了很多教程,但没有一个对我有用,也许我做错了什么,不确定,但我们走吧。

我的这个页面有一些可见和不可见的内容。它们由菜单控制,该菜单触发显示和隐藏内容的功能。例如:生活、经济和硬件。如果用户点击经济,所有经济文章和标签选项将变得可见,而其他的则被隐藏。这工作得很好,但是,在我的主页上还有一些带有此选项(生活、经济和硬件)的按钮,它们共享一个 URL 并使用 URL #ID 参数将用户引导到该页面:

<button href="mysite.com/exams/articles/#v-pills-1">
<button href="mysite.com/exams/articles/#v-pills-9">
<button href="mysite.com/exams/articles/#v-pills-17">

我怎样才能让这个/life.php 页面获得URL 上的#v-pills-0 ID 并识别数字,以便我可以基于它工作?非常感谢您的任何回复。

【问题讨论】:

  • 到目前为止你尝试了什么?
  • JS 和 PHP 有很多选择。 (stackoverflow.com/questions/901115/…) , (geeksforgeeks.org/…) 等等。用 Parset JS 尝试了不同的方法(猜猜是这样写的)和用 PHP 获取 URL 参数的方法
  • 如果我明白你在问什么,你就不能。当用户单击链接或按钮时,浏览器不会将 url 的片段部分发送到服务器。您必须使用 javascript 或更改您使用的 url 以避免片段部分(# 之后的字符)
  • 在目标页面,可以在加载事件上添加一个JS代码,读取标签并选择正确的标签,看这个:stackoverflow.com/questions/1822598/…
  • 您可以将主题标签片段部分发送到服务器,同时保留 URL 上主题标签的功能。即:&lt;button href="mysite.com/exams/articles/?id=v-pills-1#v-pills-1"&gt;

标签: php


【解决方案1】:

完成了!

感谢 steven7mwesigwa 的评论,谢谢兄弟!

我将按钮 href 更改为:

<button href="mysite.com/exams/articles/?id=v-pills-1#v-pills-1">

维护#ID funcionality 并使得使用 PHP 获取 id= 成为可能,因为 steven 说 PHP 在没有 ?= 参数的情况下无法获取 #value。

并使用了以下我之前尝试过但不起作用的PHP代码。

$argumento = $_GET['id'];

谢谢大家。

【讨论】:

  • #v-pills-1 完全是多余的。
  • 不,不是。 #v-pills-1 与 jquery 脚本一起工作,以确保当客户端打开页面时,将显示正确的引导选项卡。 ?=id 用于 PHP 函数,#v-pills 用于 JS Bootstrap 函数。
猜你喜欢
  • 2012-07-05
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-16
  • 2019-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多