因为上头想达到url加密并且隐藏url里面的参数,加密方式选择了自己写移位的一个算法,但是如何把多个参数隐藏为一个参数,最后解析的时候把这一个参数解析成多个参数就有点麻烦了。比如我现在手头url参数是
wrg_fhy=wjhtwi&rg_uq=fsiwtni&rg_sy=yfuotd_stsnshjsy&rg_hfruni=lejkzs_qxo_8&rg_yduj=gfssjw&rg_hdhtij=yb例如网址是www.aaaaaa.com,那么假设做成www.aaaaaa.com?a=t,然后传进系统的时候自动把a=t换成上面的那一串参数,这样做并不难,只是简单的替换就好,但是现在有很多个不同参数的网址,如何写一个自动替换算法呢?说白了就是如何分辨不同的简单参数自动替换成复杂的参数。麻烦各位给个意见,或者有其它想法也欢迎讨论,小弟跪谢

解决方案 »

  1.   

    将这些值组合成json格式,之后再取值。
      

  2.   

    wrg_fhy=wjhtwi&rg_uq=fsiwtni&rg_sy=yfuotd_stsnshjsy&rg_hfruni=lejkzs_qxo_8&rg_yduj=gfssjw&rg_hdhtij=yb
    变形为
    /wjhtwi/fsiwtni/yfuotd_stsnshjsy/lejkzs_qxo_8/gfssjw/yb

    list($wrg_fhy,  $rg_uq, $rg_sy, $rg_hfruni, $rg_yduj, $rg_hdhtij) = explode($_SERVER['PATH_INFO']);
    取回
      

  3.   

    url也是字符串,这样想的话怎么处理都行