如何从 php 中的地址栏获取数据
How to get data from address bar in php
我知道这个问题似乎有点误导或令人困惑,但这就是我的意思。
如果你在 HTML 中有一个 link,我读到你可以这样做:
<a href="index.html?hi=0">
上面的 link 应该将您带到同一页面,但是 hi 的新值等于 0。首先,您真的可以做到吗?您还可以使用与上述相同的代码通过不同的 links 更改 hi 的值。
这是我的问题的第二部分。如何在 php 中检索该值?我看到你可以,但我忘了怎么做。例如,如果页面的 link 是 index.html?hi=2 会怎么样。您如何检索 php 中 hi 的值?无论如何,我希望你能解决我的问题并理解它。提前致谢!
URL 中 ?
之后的所有内容都称为查询字符串,是的,您可以用不同的数据调用同一页面。
PHP 将自动解析查询字符串并将其值放在超全局 $_GET
中以方便您使用,例如在 index.php?hi=1
中您可以阅读 $_GET['hi']
以获取 "hi".
的值
可以通过这种方式传递多个变量,例如 index.php?foo=1&bar=2
将传递 $_GET['foo']
的值 1
和 $_GET['bar']
的值 2
.
您可以简单地使用 &
来分隔变量 在大多数情况下 ,但为了确保格式正确,请使用 http_build_query()
将关联数组转换为有效的查询字符串。
我知道这个问题似乎有点误导或令人困惑,但这就是我的意思。 如果你在 HTML 中有一个 link,我读到你可以这样做:
<a href="index.html?hi=0">
上面的 link 应该将您带到同一页面,但是 hi 的新值等于 0。首先,您真的可以做到吗?您还可以使用与上述相同的代码通过不同的 links 更改 hi 的值。
这是我的问题的第二部分。如何在 php 中检索该值?我看到你可以,但我忘了怎么做。例如,如果页面的 link 是 index.html?hi=2 会怎么样。您如何检索 php 中 hi 的值?无论如何,我希望你能解决我的问题并理解它。提前致谢!
URL 中 ?
之后的所有内容都称为查询字符串,是的,您可以用不同的数据调用同一页面。
PHP 将自动解析查询字符串并将其值放在超全局 $_GET
中以方便您使用,例如在 index.php?hi=1
中您可以阅读 $_GET['hi']
以获取 "hi".
可以通过这种方式传递多个变量,例如 index.php?foo=1&bar=2
将传递 $_GET['foo']
的值 1
和 $_GET['bar']
的值 2
.
您可以简单地使用 &
来分隔变量 在大多数情况下 ,但为了确保格式正确,请使用 http_build_query()
将关联数组转换为有效的查询字符串。