php escape URL编码


Posted in PHP onDecember 10, 2008

徐祖宁的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 相关文章推荐
PHP 和 XML: 使用expat函数(三)
Oct 09 PHP
PHP 事务处理数据实现代码
May 13 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
Aug 01 PHP
在wamp集成环境下升级php版本(实现方法)
Jul 01 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
thinkphp3.2.2前后台公用类架构问题分析
Nov 25 PHP
php文件上传简单实现方法
Jan 24 PHP
PHP中的常见魔术方法功能作用及用法实例
Jul 01 PHP
php防止用户重复提交表单
Nov 02 PHP
PHP实现活动人选抽奖功能
Apr 19 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 PHP
php 破解防盗链图片函数
Dec 09 #PHP
中英文字符串翻转函数
Dec 09 #PHP
php2html php生成静态页函数
Dec 08 #PHP
php 远程图片保存到本地的函数类
Dec 08 #PHP
PHP 出现乱码和Sessions验证问题的解决方法!
Dec 06 #PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
Dec 06 #PHP
php 远程关机操作的代码
Dec 05 #PHP
You might like
php 常用算法和时间复杂度
2013/07/01 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
2015/04/20 PHP
php判断对象是派生自哪个类的方法
2015/06/20 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
jquery遍历table的tr获取td的值实现方法
2016/05/19 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
基于Vue中点击组件外关闭组件的实现方法
2018/03/06 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
2018/07/06 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
python简单的函数定义和用法实例
2015/05/07 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
Python图像处理之颜色的定义与使用分析
2019/01/03 Python
python 导入数据及作图的实现
2019/12/03 Python
如何使用selenium和requests组合实现登录页面
2020/02/03 Python
用Python自动清理系统垃圾的实现
2021/01/18 Python
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
汉森批发:Hansen Wholesale
2018/05/24 全球购物
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
面向对象概念面试题(.NET)
2016/11/04 面试题
自动化毕业生专业自荐书范文
2014/02/04 职场文书
美术毕业生求职信
2014/02/25 职场文书
学生操行评语大全
2014/04/24 职场文书
2021年最新用于图像处理的Python库总结
2021/06/15 Python