PHP - $ _GET带“&”的参数在里面

时间:2016-10-20 07:33:42

标签: php get special-characters

我试图将一个像“A& B”这样的字符串作为php文件的参数。 但因为'&'符号用于为文件提供多个参数,但这不起作用:

http://localhost/Projekte/programm.php?division=A&B

如何传递此字符串?

3 个答案:

答案 0 :(得分:2)

使用urlencode功能:

$url = 'http://localhost/Projekte/programm.php?division=' . urlencode('A&B');
echo $url;

输出

http://localhost/Projekte/programm.php?division=A%26B

从programm.php

访问GET参数
var_dump($_GET['division']);

答案 1 :(得分:1)

尝试使用url_encode()功能和url_decode()功能。这些将使用适当的%.. value

替换所有字母数字字符

答案 2 :(得分:0)

http://localhost/Projekte/programm.php?division1=a&division2=b


echo $_GET["division1"];
echo $_GET["division2"];

&安培;是多个值,但必须是名称和值 所以给name1 = value& name2 = value

http://localhost/Projekte/programm.php?division=A&b


$val1 = $_GET["division"];

$val2 = explode("&", $val1);

echo $val2[0].$val[1];