国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 封开县| 昌吉市| 来宾市| 万山特区| 德格县| 秦皇岛市| 饶平县| 花垣县| 西林县| 竹溪县| 崇信县| 古浪县| 泸溪县| 申扎县| 虹口区| 遵义市| 个旧市| 海兴县| 岑溪市| 思茅市| 两当县| 北京市| 渭源县| 南华县| 日照市| 济宁市| 昌乐县| 辽阳市| 广平县| 年辖:市辖区| 师宗县| 炎陵县| 黑河市| 西充县| 喀喇沁旗| 紫金县| 明溪县| 洪泽县| 凤翔县| 济源市| 宁晋县|