php模拟js函数unescape的函数代码

 更新时间:2012年10月20日 01:55:26   作者:  
php模拟js函数unescape的函数代码,需要的朋友可以参考下
复制代码 代码如下:

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下获取http状态的实现代码

    php下获取http状态的实现代码

    在项目开发中,有时我们需要知道远程的URL地址是否能访问正常,判断其正常与否后进行下一步的操作,那么在PHP中如何获取远程HTTP的状态呢
    2014-05-05
  • php下批量挂马和批量清马代码

    php下批量挂马和批量清马代码

    批量挂马和批量清马程序PHP版,所以黑客工具的对立性,在黑客手里是破坏工具,在维护的站长来说是修正工具。
    2011-02-02
  • PHP将整个网站生成HTML纯静态网页的方法总结

    PHP将整个网站生成HTML纯静态网页的方法总结

    我经常会在网上看到有人问怎么将整个动态的网站静态化,其实实现的方法很简单
    2012-02-02
  • PHP防止注入攻击实例分析

    PHP防止注入攻击实例分析

    这篇文章主要介绍了PHP防止注入攻击的具体方法,实例分析了相关的字符串函数与特殊字符处理,需要的朋友可以参考下
    2014-11-11
  • PHP设计模式中观察者模式详解

    PHP设计模式中观察者模式详解

    观察者模式是极其重要的一个设计模式,也是我几年开发过程中使用最多的设计模式,本文首先概述观察者模式的基本概念和Demo实现,接着是观察者模式在Java和Spring中的应用,最后是对观察者模式的应用场景和优缺点进行总结
    2022-12-12
  • php抓取并保存网站图片的实现代码

    php抓取并保存网站图片的实现代码

    这篇文章主要介绍了php抓取并保存网站图片的实现代码,网页源代码捕获,图片链接获取、分析、并将同样的图片链接合并功能。功能很全面,需要的朋友可以参考下
    2015-10-10
  • php实现session自定义会话处理器的方法

    php实现session自定义会话处理器的方法

    这篇文章主要介绍了php实现session自定义会话处理器的方法,可通过设置session.save_handler为user来调用自定义的回调函数,从而实现session自定义会话处理器的功能,非常具有实用价值,需要的朋友可以参考下
    2015-01-01
  • PHP实现Snowflake生成分布式唯一ID的方法示例

    PHP实现Snowflake生成分布式唯一ID的方法示例

    这篇文章主要给大家介绍了关于PHP实现Snowflake生成分布式唯一ID的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • php访问对象中的成员的实例方法

    php访问对象中的成员的实例方法

    在本篇文章里小编给大家整理了一篇关于php访问对象中的成员的实例方法,有需要的朋友们可以跟着学习参考下。
    2021-10-10
  • PHP数据库操作二:memcache用法分析

    PHP数据库操作二:memcache用法分析

    这篇文章主要介绍了PHP数据库操作memcache用法,结合实例形式详细分析了memcache的下载、安装、配置及相关使用技巧,需要的朋友可以参考下
    2017-08-08

最新评论