手机
当前位置:查字典教程网 >编程开发 >php教程 >php模拟js函数unescape的函数代码
php模拟js函数unescape的函数代码
摘要:复制代码代码如下:functionunescape($str){$ret='';$len=strlen($str);for($i=0;$i>...

复制代码 代码如下:

function unescape($str)

{

$ret = '';

$len = strlen($str);

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

{

if ($str[$i] == '%' && $str[$i+1] == 'u')

{

$val = hexdec(substr($str, $i+2, 4));

if ($val < 0x7f) $ret .= chr($val);

else if($val < 0x800) $ret .= chr(0xc0|($val>>6)).chr(0x80|($val&0x3f));

else $ret .= chr(0xe0|($val>>12)).chr(0x80|(($val>>6)&0x3f)).chr(0x80|($val&0x3f));

$i += 5;

}

else if ($str[$i] == '%')

{

$ret .= urldecode(substr($str, $i, 3));

$i += 2;

}

else $ret .= $str[$i];

}

return $ret;

}

【php模拟js函数unescape的函数代码】相关文章:

php操作memcache缓存方法分享

一个阿拉伯数字转中文数字的函数

我的论坛源代码(十)

PHP_Flame(Version:Progress)的原代码

模拟xcopy的函数

php自定义hash函数实例

php恢复数组的key为数字序列的方法

php页面缓存ob系列函数介绍

递归实现php数组转xml的代码分享

php中命名空间namespace用法介绍

精品推荐
分类导航