• 技术文章 >后端开发 >php教程

    PHP安全的URL字符串base64编码和解码

    2016-07-29 08:55:51原创599

    如果直接使用base64_encode和base64_decode方法的话,生成的字符串可能不适用URL地址。下面的方法可以解决该问题:

    URL安全的字符串编码:

    复制代码代码如下:


    function urlsafe_b64encode($string) {
    $data = base64_encode($string);
    $data = str_replace(array('+','//m.sbmmt.com/m/','='),array('-','_',''),$data);
    return $data;
    }


    URL安全的字符串解码:

    复制代码代码如下:


    function urlsafe_b64decode($string) {
    $data = str_replace(array('-','_'),array('+','//m.sbmmt.com/m/'),$string);
    $mod4 = strlen($data) % 4;
    if ($mod4) {
    $data .= substr('====', $mod4);
    }
    return base64_decode($data);
    }

    以上就介绍了PHP安全的URL字符串base64编码和解码,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp data string array base
    上一篇:application/x-www-form-urlencoded 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP网站常见一些安全漏洞及防御方法• eclipse装配phpeclipse插件 • 精通NoSQL的进来看看这种情况有什么好的解决方案?该怎么处理 • php获取pop3邮件的收受 • 织梦dedecms|自定义属性,织梦dedecms自定义_PHP教程
    1/1

    PHP中文网