php解escape,PHP下escape解码函数用法示例

 2023-09-07 阅读 19 评论 0

摘要:这篇文章主要为大家详细介绍了PHP下escape解码函数用法示例,具有一定的参考价值,可以用来参考一下。感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧!GB2312编码:代码如下:function unescape($str) {$str = rawurldecode($str)

这篇文章主要为大家详细介绍了PHP下escape解码函数用法示例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧!GB2312编码:

代码如下:

function unescape($str) {

$str = rawurldecode($str);

编程语言escape,preg_match_all("/%u.{4}|.{4};|d+;|.+/U",$str,$r);

$ar = $r[0];

foreach($ar as $k=>$v) {

if(substr($v,0,2) == "%u")

$ar[$k] = iconv("UCS-2","GBK",pack("H4",substr($v,-4)));

elseif(substr($v,0,3) == "")

api调用实例php,$ar[$k] = iconv("UCS-2","GBK",pack("H4",substr($v,3,-1)));

elseif(substr($v,0,2) == "") {

$ar[$k] = iconv("UCS-2","GBK",pack("n",substr($v,2,-1)));

}

}

return join("",$ar);

php执行系统命令函数。}

UTF8编码:

代码如下:

function unescape($str){

$ret = '';

$len = strlen($str);

php实例大全。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));

php推送示例?$i += 5;

}

else if ($str[$i] == '%'){

$ret .= urldecode(substr($str, $i, 3));

$i += 2;

}

php框架实例,else $ret .= $str[$i];

}

return $ret;

}

注:关于PHP下escape解码函数用法示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:

php解密教程。您可能感兴趣的文章

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/16513.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息