常用函数
时间:2008-01-09 来源:goto999
//escape编码, 解决中文传输
function escape($str){
$res = @unpack("H*",iconv("GB2312","UCS-2",$str));
$res = preg_replace("/(.{4})/is","%u\\1",$res[1]);
return $res;
}
//unescape解码, 解决中文传输
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);
}
相关阅读 更多 +
排行榜 更多 +