如何在php中从地址栏获取数据

如何在php中从地址栏获取数据,php,html,address-bar,Php,Html,Address Bar,我知道这个问题似乎有点误导或困惑,但我的意思是。 如果你有一个HTML链接,我读到你可以这样做: <a href="index.html?hi=0"> 上面的链接应该将您带到同一页面,但新值hi等于0。首先,你真的能做到吗?您还可以使用与上面相同的代码,通过不同的链接更改hi的值 这是我问题的第二部分。如何在php中检索该值?我知道你可以,但我忘了怎么做。例如,如果指向页面的链接是index.html?hi=2,该怎么办。如何在php中检索hi的值?无论如何,我希望你能解决我的

我知道这个问题似乎有点误导或困惑,但我的意思是。 如果你有一个HTML链接,我读到你可以这样做:

<a href="index.html?hi=0">

上面的链接应该将您带到同一页面,但新值hi等于0。首先,你真的能做到吗?您还可以使用与上面相同的代码,通过不同的链接更改hi的值


这是我问题的第二部分。如何在php中检索该值?我知道你可以,但我忘了怎么做。例如,如果指向页面的链接是index.html?hi=2,该怎么办。如何在php中检索hi的值?无论如何,我希望你能解决我的问题并理解它。提前谢谢

URL中
后面的所有内容都称为查询字符串,是的,您可以使用不同的数据调用同一页面

PHP将自动解析查询字符串,并将其值放在超级全局
$\u GET
中以方便您,因此,例如在
index.PHP?hi=1
中,您可以读取
$\u GET['hi']
以获取“hi”的值

可以通过这种方式传递多个变量,如
index.php?foo=1&bar=2
将提供
$\u GET['foo']
1
$\u GET['bar']
2


在大多数情况下,您可以简单地使用
&
来分隔变量,但为了确保格式正确,请使用
http\u build\u query()
将关联数组转换为有效的查询字符串。

URL中
之后的所有内容都称为查询字符串,是的,您可以使用不同的数据调用同一页面

PHP将自动解析查询字符串,并将其值放在超级全局
$\u GET
中以方便您,因此,例如在
index.PHP?hi=1
中,您可以读取
$\u GET['hi']
以获取“hi”的值

可以通过这种方式传递多个变量,如
index.php?foo=1&bar=2
将提供
$\u GET['foo']
1
$\u GET['bar']
2


在大多数情况下,您可以简单地使用
&
来分隔变量,但为了确保格式正确,请使用
http\u build\u query()
将关联数组转换为有效的查询字符串。

任何PHP教程都应该解释如何访问URL参数。您的“index.html”必须是PHP页面。因此,最好将index.html重命名为index.php,否则服务器将不会执行
$hi=$\u GET['hi'];echo$hi
是@user2860957之前写的哦,是的,它已经是一个php页面了,我只是在第一个页面上用它作为例子。但可能不应该这样做;)刚刚意识到我在第二部分中也使用了.html。哎呀@AgustineMeriles或他们可以指示他们的系统将
.html
文件视为php(如果支持)。任何php教程都应该解释如何访问URL参数。您的“index.html”必须是php页面。因此,最好将index.html重命名为index.php,否则服务器将不会执行
$hi=$\u GET['hi'];echo$hi
是@user2860957之前写的哦,是的,它已经是一个php页面了,我只是在第一个页面上用它作为例子。但可能不应该这样做;)刚刚意识到我在第二部分中也使用了.html。哎呀@他们也可以指示系统将
.html
文件作为php处理(如果系统支持的话)。