当$ _GET动作时PHP允许符号#

时间:2014-05-05 06:00:47

标签: php anchor

如何设置$_GET允许此符号#

示例:

$a = "NE-TH#1-8";

<a href="test.php?a=<?php echo $a; ?>"Test</a>

当我尝试点击该链接并回显该变量时,它只显示NE-TH。它应该是NE-TH#1-8

请帮忙

1 个答案:

答案 0 :(得分:6)

您需要urlencode它(因为#表示网址中的文档片段,哪些浏览器不会通过HTTP请求发送)。

<?php $a = "NE-TH#1-8"; ?>
<a href="test.php?a=<?= urlencode( $a ) ?>">Test</a>