永发信息网

请高手帮忙解决php url参数返回取值的问题

答案:2  悬赏:30  手机版
解决时间 2021-03-21 21:15
  • 提问者网友:捧腹剧
  • 2021-03-21 13:45
url的地址是 demo.php?str=YT1hc3RyJmI9YnN0ciZjPWNzdHI= 字符串中的值“YT1hc3RyJmI9YnN0ciZjPWNzdHI=”是经过base64加密的代码。经过解码后的字符串是demo.php?str=a=astr&b=bstr&c=cstr 请问 如何用php解析出字符串中的格式如下:

$a=astr;
$b=bstr;
$c=cstr;
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-03-21 15:14
  $base64_str = 'YT1hc3RyJmI9YnN0ciZjPWNzdHI=';
  $str = base64_decode($base64_str);

  $params = explode('&',$str);

  foreach($params as $param){
    $arr = explode('=',$param);
    $$arr[0] = $arr[1];
  }

  echo $a;
  echo $b;
  echo $c;
?>
全部回答
  • 1楼网友:摆渡翁
  • 2021-03-21 15:59

如果想使用get方式提交,不如改用js跳转吧

1.把表单的提交按钮,改成普通按钮,就是点击后不会提交

2.给此按钮写点击事件,onclick()

3.对参数进行编码:encodeurl()

4.跳转url

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯