使用 PHP $_GET 的超链接 URL 的正确语法

Posted

技术标签:

【中文标题】使用 PHP $_GET 的超链接 URL 的正确语法【英文标题】:Correct syntax for hyperlink URL with PHP $_GET 【发布时间】:2012-11-30 21:42:50 【问题描述】:

我想知道如何将我网站中的信息放在我网站首页的 URL 中,然后在下一页上,使用 $_GET 从 URL 中获取变量。

我只是想把它放在像<a href="mywebsite.com/page?name=$name"></a> 这样的链接中,如果我这样做,它会起作用吗?如果会,我如何从 URL 中获取它?

【问题讨论】:

【参考方案1】:

示例链接:http://example.com/page.php?name=Charles

如果您使用$_GET["name"],它将返回值Charles

有关 $_GET 的更多信息,请查看http://php.net/manual/en/reserved.variables.get.php

【讨论】:

【参考方案2】:

<a href="http://mywebsite.com/page?name=<?php echo $name; ?>"></a>

在您的页面中,您可以将名称命名为:

$name = $_GET['name'];

【讨论】:

好的,谢谢它的工作我会在 15 分钟后接受它 您需要在该链接前面添加一个 http://...否则它将尝试打开 example.com/mywebsite.com/page?name=something。【参考方案3】:

$_GET 是变量。所以在这种情况下,要获得名称,它将是:

$_GET['name'];

【讨论】:

不,例如,如果您转到 example.com?name=test ,在该页面上, $_GET['name'] 将是“测试”

以上是关于使用 PHP $_GET 的超链接 URL 的正确语法的主要内容,如果未能解决你的问题,请参考以下文章

PHP中预定义的超全局数组

PHP中常用的超全局变量 表单中get和post提交方式的区别 session与cookie的区别 GD库是做什么用的

php怎么用get传递带&的链接url 注意传递的值是一个链接

php上的超链接

将 post.get('href') 转换为文本或字符串形式,Excel 无法处理超过 255 个字符的超链接

PHP代码审计学习——常见的超全局变量