现在有一个url:http://localhost/oldecmall/user.php?act=login&referer=http://localhost:80/oldecmall/ec_productview.php?cg_id=5&comm_id=DFGHDHDFG&comm_id=SFKSDHGL
php是怎么正确区分它的参数为:
act=login
referer=http://localhost:80/oldecmall/ec_productview.php?cg_id=5&comm_id=DFGHDHDFG
comm_id=SFKSDHGL而不是把它们区分成:
act=login
referer=http://localhost:80/oldecmall/ec_productview.php?cg_id=5
comm_id=DFGHDHDFG
comm_id=SFKSDHGL

解决方案 »

  1.   

    把参数中的url中的&替换别的符号 也许对你有帮助。
      

  2.   

    我没有做任何替换,php能自动区分开,我只是想确认下这样加参数是否正确
      

  3.   

    http://localhost/user.php?act=login&comm_id=SFKSDHGL&referer=http://localhost:80/oldecmall/ec_productview.php?cg_id=5||comm_id=DFGHDHDFG
    referer 后边的参数 的&给他替换了 然后再获取之后再给替换回来 
      

  4.   

    Array
    (
        [act] => login
        [referer] => http://localhost:80/oldecmall/ec_productview.php?cg_id=5
        [comm_id] => SFKSDHGL
    )
    我用GET打印了你的参数,如果不把referer 后边的参数的&给替换了,你的commid会被后一个被覆盖掉的。