无法使用PHP从查询字符串值中获取特殊字符

时间:2017-04-03 10:59:14

标签: php get

我需要一个帮助。我需要使用PHP从查询字符串中获取所有数据,但是某些特殊的字符(如i.e-+,- etc)不会出现。我在下面解释我的代码。

http://localhost/test/getmethod.php?name=Goro + Gun

在这里,我需要使用以下代码将值分配给name

<?php
$name=$_GET['name'];
echo $name;
?> 

在这里,我得到的结果如Goro Gun,但我需要原始值i.e-Goro + Gun。请帮我解决此问题。

2 个答案:

答案 0 :(得分:1)

@subhra尝试这个案例名称= Goro + Gun:

<?php
$nameArr = explode('=', $_SERVER['QUERY_STRING']);
$name = str_replace("%20", " ", $nameArr[1]);
echo $name;
?>

答案 1 :(得分:0)

$_SERVER['QUERY_STRING'] - this will return you full query string