国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

PHP解密Unicod、e及Escape加密字符串

2019-11-02 14:42:56
字體:
供稿:網(wǎng)友

   在json中不支持中文,用它傳送中文數(shù)據(jù)就會(huì)出現(xiàn)數(shù)據(jù)丟失或者亂碼,必須在傳送前對(duì)要發(fā)送的字符串進(jìn)行編碼,由于傳送過去需要用js進(jìn)行數(shù)據(jù)解析,考慮 到j(luò)s中有unescape函數(shù),故若在php中有個(gè)escape函數(shù),對(duì)數(shù)據(jù)進(jìn)行編碼,在客戶端用unescape進(jìn)行 解碼,這樣就會(huì)方便很多。

  本文給大家分享一個(gè)PHP解密Unicode及Escape加密字符串函數(shù)

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 <?php function uni_decode($s) { preg_match_all('/&#([0-9]{2,5});/', $s, $html_uni); preg_match_all('/[%]u([0-9a-f]{4})/ie', $s, $js_uni); $source = array_merge($html_uni[0], $js_uni[0]); $js = array(); for($i=0;$i<count($js_uni[1]);$i++) { $js[] = hexdec($js_uni[1][$i]); } $utf8 = array_merge($html_uni[1], $js); $co
國內(nèi)電影[www.aikan.tv/xzhtml/11/]
de = $s; for($j=0;$j<count($utf8);$j++) { $code = str_replace($source[$j], unicode2utf8($utf8[$j]), $code); } return $code;//$s;//preg_replace('/u([0-9a-f]{4})/ie', "chr(hexdec('1'))", $s); }   function unicode2utf8($c) { $str=""; if ($c < 0x80) { $str.=chr($c); } else if ($c < 0x800) { $str.=chr(0xc0 | $c>>6); $str.=chr(0x80 | $c & 0x3f); } else if ($c < 0x10000) { $str.=chr(0xe0 | $c>>12); $str.=chr(0x80 | $c>>6 & 0x3f); $str.=chr(0x80 | $c & 0x3f); } else if ($c < 0x200000) { $str.=chr(0xf0 | $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我是孤魂!<br />u8FD9u662Fu6D4Bu8BD5u6587u672CuFF01'; echo uni_decode($str); // 大家好,我是孤魂!這是測(cè)試文本!

  在網(wǎng)上搜索一把,很多用php實(shí)現(xiàn)的escape函數(shù),大同小異

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 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; }
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 松滋市| 年辖:市辖区| 安阳市| 门源| 宜宾县| 容城县| 龙海市| 九江市| 孝昌县| 隆林| 陈巴尔虎旗| 伊宁市| 河津市| 顺平县| 漾濞| 昌都县| 昌平区| 栖霞市| 仪征市| 巴里| 泸西县| 嘉鱼县| 岐山县| 高陵县| 固原市| 高安市| 顺昌县| 宁海县| 信丰县| 襄樊市| 肇东市| 芦溪县| 林甸县| 东莞市| 新泰市| 洪湖市| 铜鼓县| 海盐县| 宁晋县| 洮南市| 万山特区|