url的地址是 demo.php?str=YT1hc3RyJmI9YnN0ciZjPWNzdHI= 字符串中的值“YT1hc3RyJmI9YnN0ciZjPWNzdHI=”是经过base64加密的代码。经过解码后的字符串是demo.php?str=a=astr&b=bstr&c=cstr 请问 如何用php解析出字符串中的格式如下:
$a=astr;
$b=bstr;
$c=cstr;
请高手帮忙解决php url参数返回取值的问题
答案:2 悬赏:30 手机版
解决时间 2021-03-21 21:15
- 提问者网友:捧腹剧
- 2021-03-21 13:45
最佳答案
- 五星知识达人网友:杯酒困英雄
- 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;
?>
$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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯