php escape URL编码

徐祖宁的php版的escape/unescape函数

复制代码 代码如下:

function escape($str) {

preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r);

$ar = $r[0];

foreach($ar as $k=>$v) {

if(ord($v[0]) < 128)

$ar[$k] = rawurlencode($v);

else

$ar[$k] = "%u".bin2hex(iconv("GB2312","UCS-2",$v));

}

return join("",$ar);

}

function unescape($str) {

$str = rawurldecode($str);

preg_match_all("/(?:%u.{4})|.+/",$str,$r);

$ar = $r[0];

foreach($ar as $k=>$v) {

if(substr($v,0,2) == "%u" && strlen($v) == 6)

$ar[$k] = iconv("UCS-2","GB2312",pack("H4",substr($v,-4)));

}

return join("",$ar);

}

/php/22534.htmlwww.phpzy.comtrue/php/22534.htmlTechArticlephp escape URL编码 徐祖宁的php版的escape/unescape函数 复制代码 代码如下: function escape($str) { preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r); $ar = $r[0]; foreach($ar as $k=$v) { if(ord($v[0]) 128) $ar[$k] = rawu...

php 编码 url,php escape URL编码相关推荐

  1. JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解...

    转:http://www.cnblogs.com/qiantuwuliang/archive/2009/07/19/1526687.html //该方法不会对 ASCII 字母和数字进行编码,也不会对 ...

  2. js符号转码_JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解...

    转:http://www.cnblogs.com/qiantuwuliang/archive/2009/07/19/1526687.html //该方法不会对 ASCII 字母和数字进行编码,也不会对 ...

  3. JS 字符串编码函数(解决URL特殊字符传递问题):escape()、encodeURI()、encodeURIComponent()区别详解

    JS 字符串编码函数(解决URL特殊字符传递问题):escape().encodeURI().encodeURIComponent()区别详解 参考文章: (1)JS 字符串编码函数(解决URL特殊字 ...

  4. C#编码格式转换,Url,escape,unicode编码和解码

    数据操作时,设计的各种类型的编码和解码方法 1 转换escape编码,解码Escape /// <summary>/// 转换escape编码/// </summary>/// ...

  5. HTML Url 编码(Encode 和 Url Decode)

    URL 编码 - 从 %00 到 %8f ASCII Value URL-encode ASCII Value URL-encode ASCII Value URL-encode ? %00 0 %3 ...

  6. 网址URL中特殊字符转义编码

    网址URL中特殊字符转义编码 字符    -    URL编码值 空格    -    %20 "          -    %22 #         -    %23 %       ...

  7. 浏览器URL中特殊字符转义编码

    网址URL中特殊字符转义编码 字符    -    URL编码值 空格    -    %20 "          -    %22 #         -    %23 %       ...

  8. URL原理、URL编码、URL特殊字符

    From: http://blog.csdn.net/chenlycly/article/details/51820727 From: http://blog.csdn.net/zmx729618/a ...

  9. 小程序 url 对象转字符串编码传参 url 字符串转对象解码接收参数

    url 对象转字符串编码传参 let info = encodeURI(JSON.stringify(this.data.info));wx.navigateTo({url: '/pages/part ...

  10. data类型的Url格式及Base64编码:把小数据直接嵌入到Url中

    所谓"data"类型的Url格式,是在RFC2397中 提出的,目的对于一些"小"的数据,可以在网页中直接嵌入,而不是从外部文件载入.例如对于img这个Tag, ...

最新文章

  1. Spring4MVC 请求参数映射和Content-type
  2. php的主要架构,php运行原理与基本结构
  3. SpringCloud 01_单体应用到分布式系统演变过程
  4. Jquery简单的右侧浮动菜单
  5. 笔记本电脑锁_武汉笔记本电脑模型打样价格
  6. java--内存模型
  7. 常用排序算法(八)桶排序
  8. java 向DB2插入数据
  9. python中itertools groupby函数是干嘛的_python 分组函数 itertools groupby
  10. NFC reader ( ISO 15693 ) NFC相关技术详解(附源代码)
  11. SpringMVC框架 -- ModelAndView的用法
  12. 2001年广西壮族自治区植被类型分布数据
  13. CVPR2020 Few-Shot Object Detection with Attention-RPN and Multi-Relation Detector论文翻译
  14. 清除逻辑库内的所有数据集
  15. 我和王争学设计模式|建造者模式
  16. 光敏电阻5506主要参数_常用光敏电阻参数表
  17. 插件!crx插件包下载网址与安装方法!!
  18. linux swap逻辑 主,swap是主分区和是逻辑分区有什么差异么??
  19. desktoplayer.exe病毒及d:\w7rtm\base\wcp\sil\merged\ntu\ntsystem.cpp的解决方案
  20. 无敌破坏王-高清在线观看

热门文章

  1. 自定判断代码的执行环境
  2. 【你敢说你懂JS吗】——JS测试
  3. JustForFly struts2标签s:generator
  4. 什么样的公司卖什么货!
  5. Java多线程之JUC包:CountDownLatch源码学习笔记
  6. [Leetcode] Pascal's Triangle II
  7. 【Python】Python3.9又更新了:dict内置新功能,正式版十月见面
  8. 据说,很多搞科研的硕博生,都容易产生以下20个错觉,看看你中了几枪?
  9. 【学术】施一公分享自身经验:如何提高自己的专业英文文献阅读能力
  10. 【Linux】15 张 Vim 速查表奉上,帮你提高 N 倍效率!