PHP:在链接中发送特殊字符?

时间:2013-06-20 13:12:07

标签: php get character

通过以下链接:

<a href="test.php?id=John & doe">Test</a>

在test.php上我尝试检索变量,但它只输出John。

如何获得全名John&amp; DOE?

2 个答案:

答案 0 :(得分:1)

http://us3.php.net/urlencode

你现在拥有的基本上是id = John和doe =。因为&amp;分隔参数,您需要对其进行编码以使用文字&符号。这些空间也需要编码。

答案 1 :(得分:0)

你必须percent encode空格和&符号:

<a href="test.php?id=John%20%26%20doe">Test</a>

空格必须转义为网址中的%20,并且由于&?之后分隔了网址部分中的参数,因此您必须将其转义为%26 1}})。