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

这篇文章主要介绍了PHP安全的URL字符串base64编码和解码,在base64的基础上替换了不安全的一些字符,需要的朋友可以参考下

创新互联,为您提供网站建设公司成都网站制作、网站营销推广、网站开发设计,对服务成都发电机维修等多个行业拥有丰富的网站建设及推广经验。创新互联网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

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

URL安全的字符串编码:

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

URL安全的字符串解码:

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

分享题目:PHP安全的URL字符串base64编码和解码
文章网址:http://bzwzjz.com/article/piicgp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆网站建设 成都定制网站建设 成都网站制作 网站建设公司 品牌网站建设 外贸网站设计方案 成都网站设计公司 成都网站建设 企业网站设计 梓潼网站设计 高端网站设计 企业网站建设公司 成都网站设计 广安网站设计 网站建设公司 网站制作 网站建设方案 成都网站建设 重庆网站建设 成都网站制作 成都模版网站建设 成都商城网站制作