php url传递数组

数组传递这么写:   echo "<a href=2.php?info=".base64_encode(serialize($information))." >info</a>" ;

数组接收 : $info = unserialize(base64_decode($_GET['info']));

访问的话: echo $info['name'];

注意unserialize和base64_decode的顺序。

 

 

注意:最好不要用urlencode和urldecode,urldecode会将'+'这个字符转换成空格。

举例

 

发送页:

$information = array('name' => 'fin+ly')

echo "<a href=2.php?info=".urlencode(serialize($information))." >info</a>" ;

接收页:$info = unserialize(urldecode($_GET['info']));

echo $info['name'],结果是"fin ly"。+没有了这样就不对了。

上一篇:mall学习所需知识点


下一篇:Websec level 30