发新话题
打印

PHP写的javascript unescape解密函数

PHP写的javascript unescape解密函数

<?php
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);
}
?>
要求iconv函数可用(iconv扩展库已加载),这样可以直接对php里的值进行操作了。
感谢冷血℃
本帖最近评分记录

TOP

发新话题
Powered by Discuz! 6.0.0  © 2001-2007 Comsenz Technology Ltd
Processed in 0.173717 second(s), 7 queries, Gzip enabled
当前时区 GMT+8, 现在时间是 2008-9-8 09:03 皖ICP备06000549 清除 Cookies - 联系我们 - 火车采集器官方站 - 静态归档