$v..." />
 手机
当前位置:查字典教程网 >编程开发 >php教程 >escape unescape的php下的实现方法
escape unescape的php下的实现方法
摘要:functionescape($str){preg_match_all("/[x80-xff].|[x01-x7f]+/",$str,$r)...

functionescape($str){

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

$ar=$r[0];

foreach($aras$k=>$v){

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

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

else

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

}

returnjoin("",$ar);

}

functionunescape($str){

$str=rawurldecode($str);

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

$ar=$r[0];

foreach($aras$k=>$v){

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

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

}

returnjoin("",$ar);

}

【escape unescape的php下的实现方法】相关文章:

简单谈谈php中的unicode和utf8编码

PHP生成指定随机字符串的简单实现方法

php实现统计网站在线人数的方法

php格式化电话号码的方法

php准确获取文件MIME类型的方法

php 类自动载入的方法

Session的工作方式

php实现ping

两种php调用Java对象的方法

php动态函数调用方法

精品推荐
分类导航