Andy's Blog » » 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里的值进行操作了。
感谢冷血℃ :)

Incoming search terms:

Tags: PHP

本文地址: http://www.21andy.com/new/20060323/216.html