手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js中的escape及unescape函数的php实现代码
js中的escape及unescape函数的php实现代码
摘要:

<?

functionphpescape($str)

{

$sublen=strlen($str);

$retrunString="";

for($i=0;$i<$sublen;$i++)

{

if(ord($str[$i])>=127)

{

$tmpString=bin2hex(iconv("gb2312","ucs-2",substr($str,$i,2)));

//$tmpString=substr($tmpString,2,2).substr($tmpString,0,2);window下可能要打开此项

$retrunString.="%u".$tmpString;

$i++;

}else{

$retrunString.="%".dechex(ord($str[$i]));

}

}

return$retrunString;

}

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")

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

elseif(substr($v,0,3)=="")

$ar[$k]=iconv("UCS-2","GBK",pack("H4",substr($v,3,-1)));

elseif(substr($v,0,2)==""){

$ar[$k]=iconv("UCS-2","GBK",pack("n",substr($v,2,-1)));

}

}

returnjoin("",$ar);

}

?>

【js中的escape及unescape函数的php实现代码】相关文章:

nodejs怎么简单实现中英文翻译

javascript实现日期按月份加减

Nodejs中session的简单使用及通过session实现身份验证的方法

JavaScript中isPrototypeOf函数作用和使用实例

javascript无刷新评论实现方法

一个很简单的办法实现TD的加亮效果.

JavaScript中的sub()方法的使用介绍

javascript实现youku的视频代码自适应宽度

js常用函数 不错

JavaScript function函数种类详解

精品推荐
分类导航