• 注册
  • 前端后端 前端后端 关注:336 内容:46

    URL转码解码 encodeURIComponent 加密解密PHP函数

  • 查看作者
  • 打赏作者
    • 年SVIP2
      靓号:9999
      宇宙最帅

      前言

      URL转码介绍 & URL 编码解码PHP代码

      encodeURIComponent() 函数 不同于常用的 encodeURI() 函数

      方案

      encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号,会把要处理的参数都当成 URI 的一部分(比如协议、主机名、路径或查询字符串)

      我下面展示两组PHP代码,功能处理的结果都是一样的,功能就是将一些特殊字符进行转码,可以解决中文Get 提交乱码问题..

      示例1:

      // url编码函数
      function replaceSpace($str){
      	return str_replace(["\n",' ','+','/'],['%0A','%20','%2B','%2F'],$str);
      }
      
      // url解码函数
      function replaceSpace($str){
      	return str_replace(['%0A','%20','%2B','%2F'],["\n",' ','+','/'],$str);
      }

      示例2:

      // encodeURIComponent 加密函数
      function encodeURIComponent($str) {
          return rawurlencode($str);
      }
      
      // encodeURIComponent 解密函数
      function decodeURIComponent($str) {
          return rawurldecode($str);
      }

      使用

      请根据自己实际情况做相应修改

      如有什么BUG或者疑问欢迎各路大神补充&指正

      请登录之后再进行评论

      登录
    • 发布
    • 做任务
    • 实时动态
    • 偏好设置
    • 帖子间隔 侧栏位置: