时时商务社区
标题:
PHP解密Unicode及Escape加密字符串
[打印本页]
作者:
qz234
时间:
2018-2-14 05:45
本文给大家分享一个PHP解密Unicode及Escape加密字符串函数
>6);
$str.=chr(0x80 | $c & 0x3f);
} else if ($c >12);
$str.=chr(0x80 | $c>>6 & 0x3f);
$str.=chr(0x80 | $c & 0x3f);
} else if ($c >18);
$str.=chr(0x80 | $c>>12 & 0x3f);
$str.=chr(0x80 | $c>>6 & 0x3f);
$str.=chr(0x80 | $c & 0x3f);
}
return $str;
}
$str='%u5927%u5BB6%u597D%uFF0C我是孤魂!
\u8FD9\u662F\u6D4B\u8BD5\u6587\u672C\uFF01';
echo uni_decode($str); // 大家好,我是孤魂!这是测试文本!
在网上搜索一把,很多用php实现的escape函数,大同小异
function phpescape($str){
preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$newstr);
$ar = $newstr[0];
foreach($ar as $k=>$v){
if(ord($ar[$k])>=127){
$tmpString=bin2hex(iconv("GBK","ucs-2",$v));
if (!eregi("WIN",PHP_OS)){
$tmpString = substr($tmpString,2,2).substr($tmpString,0,2);
}
$reString.="%u".$tmpString;
} else {
$reString.= rawurlencode($v);
}
}
return $reString;
}
以上所述就是本文的全部内容了,希望大家能够喜欢。
您可能感兴趣的文章:
python对html代码进行escape编码的方法
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
mysql_escape_string()函数用法分析
SQL中使用ESCAPE定义转义符详解
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
js中编码函数:escape,encodeURI与encodeURIComponent详解
Java实现JS中的escape和UNescape代码分享
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2