1. 修改php.ini
—— ; list of separator(s) used by php to parse input urls into variables. ; default is "&". ; note: every character in this directive is considered as separator! arg_separator.input = ";," ——
2. 自己编写解释语法
list($key,$value)=$_get; //将get变量分解出来
$tmp=explode(",",$value); //将数据分出这个用法的优点在于,别人无法知道您传递的值是被谁使用,您自己需要明白各个值的使用。
针对http://www.codetc.com/test.php?website=codetc 这一类的get方法的传值,其实方法与方法二相同,需要的是将key转换成value进行分解,我觉得这个方法比上一个方法要好,而且更加方便。
$value = key($_GET);
$tmp = explode(",", $value);
print_r($tmp);你应该都已经获得到这些数据了。
遍历有多个元素的$_GET变量,可以使用下面的方法:
while( list($key, $value) = each($_GET) )
{
echo "Key: $key; Value: $value
";
}也可以使用:
foreach ($_GET as $key => $value) {
echo "Key: $key; Value: $value
n";
}关于$_REQUEST 变量,PHP 的 $_REQUEST 变量包含了 $_GET, $_POST 以及 $_COOKIE 的内容。PHP 的 $_REQUEST 变量可用来取得通过 GET 和 POST 方法发送的表单数据的结果。