loading...

精華 帝國PHP系統CMS7.5生成欄目目錄拼音亂碼的解決方法

本帖最后由 編輯 于1 年前編輯 只看Ta 樓主
                        <p>需要改一個函數,并且增加一個處理文件,方法如下:</p>

1、修改e/class/connect.php文件,找到ReturnPinyinFun函數,如未修改文件在4533-4547行,將原有的刪除,將下列代碼粘貼在下面新建一個函數:

//新建返回拼音
function ReturnPinyinFun($hz){
global $ecms_config;
include_once(ECMS_PATH.'e/class/pinyin.php');
$py = new PinYin();
$all_py = $py->get_all_py(trim($hz));
return join('',$all_py);
}

2、增加一個處理文件pinyin.php,不用原來系統的文件放在 e/class目錄下。

<?php
//修正后的拼音處理文件
class PinYin
{
private $dict_list = array(
'a' => -20319, 'ai' => -20317, 'an' => -20304, 'ang' => -20295, 'ao' => -20292,
'ba' => -20283, 'bai' => -20265, 'ban' => -20257, 'bang' => -20242, 'bao' => -20240, 'bei' => -20051, 'ben' => -20036, 'beng' => -20032, 'bi' => -20026, 'bian' => -20002, 'biao' => -19990, 'bie' => -19986, 'bin' => -19982, 'bing' => -19976, 'bo' => -19805, 'bu' => -19784,
'ca' => -19775, 'cai' => -19774, 'can' => -19763, 'cang' => -19756, 'cao' => -19751, 'ce' => -19746, 'ceng' => -19741, 'cha' => -19739, 'chai' => -19728, 'chan' => -19725, 'chang' => -19715, 'chao' => -19540, 'che' => -19531, 'chen' => -19525, 'cheng' => -19515, 'chi' => -19500, 'chong' => -19484, 'chou' => -19479, 'chu' => -19467, 'chuai' => -19289, 'chuan' => -19288, 'chuang' => -19281, 'chui' => -19275, 'chun' => -19270, 'chuo' => -19263, 'ci' => -19261, 'cong' => -19249, 'cou' => -19243, 'cu' => -19242, 'cuan' => -19238, 'cui' => -19235, 'cun' => -19227, 'cuo' => -19224,
'da' => -19218, 'dai' => -19212, 'dan' => -19038, 'dang' => -19023, 'dao' => -19018, 'de' => -19006, 'deng' => -19003, 'di' => -18996, 'dian' => -18977, 'diao' => -18961, 'die' => -18952, 'ding' => -18783, 'diu' => -18774, 'dong' => -18773, 'dou' => -18763, 'du' => -18756, 'duan' => -18741, 'dui' => -18735, 'dun' => -18731, 'duo' => -18722,
'e' => -18710, 'en' => -18697, 'er' => -18696,
'fa' => -18526, 'fan' => -18518, 'fang' => -18501, 'fei' => -18490, 'fen' => -18478, 'feng' => -18463, 'fo' => -18448, 'fou' => -18447, 'fu' => -18446,
'ga' => -18239, 'gai' => -18237, 'gan' => -18231, 'gang' => -18220, 'gao' => -18211, 'ge' => -18201, 'gei' => -18184, 'gen' => -18183, 'geng' => -18181, 'gong' => -18012, 'gou' => -17997, 'gu' => -17988, 'gua' => -17970, 'guai' => -17964, 'guan' => -17961, 'guang' => -17950, 'gui' => -17947,
'gun' => -17931, 'guo' => -17928,
'ha' => -17922, 'hai' => -17759, 'han' => -17752, 'hang' => -17733, 'hao' => -17730, 'he' => -17721, 'hei' => -17703, 'hen' => -17701, 'heng' => -17697, 'hong' => -17692, 'hou' => -17683, 'hu' => -17676, 'hua' => -17496, 'huai' => -17487, 'huan' => -17482, 'huang' => -17468, 'hui' => -17454,
'hun' => -17433, 'huo' => -17427,
'ji' => -17417, 'jia' => -17202, 'jian' => -17185, 'jiang' => -16983, 'jiao' => -16970, 'jie' => -16942, 'jin' => -16915, 'jing' => -16733, 'jiong' => -16708, 'jiu' => -16706, 'ju' => -16689, 'juan' => -16664, 'jue' => -16657, 'jun' => -16647,
'ka' => -16474, 'kai' => -16470, 'kan' => -16465, 'kang' => -16459, 'kao' => -16452, 'ke' => -16448, 'ken' => -16433, 'keng' => -16429, 'kong' => -16427, 'kou' => -16423, 'ku' => -16419, 'kua' => -16412, 'kuai' => -16407, 'kuan' => -16403, 'kuang' => -16401, 'kui' => -16393, 'kun' => -16220, 'kuo' => -16216,
'la' => -16212, 'lai' => -16205, 'lan' => -16202, 'lang' => -16187, 'lao' => -16180, 'le' => -16171, 'lei' => -16169, 'leng' => -16158, 'li' => -16155, 'lia' => -15959, 'lian' => -15958, 'liang' => -15944, 'liao' => -15933, 'lie' => -15920, 'lin' => -15915, 'ling' => -15903, 'liu' => -15889,
'long' => -15878, 'lou' => -15707, 'lu' => -15701, 'lv' => -15681, 'luan' => -15667, 'lue' => -15661, 'lun' => -15659, 'luo' => -15652,
'ma' => -15640, 'mai' => -15631, 'man' => -15625, 'mang' => -15454, 'mao' => -15448, 'me' => -15436, 'mei' => -15435, 'men' => -15419, 'meng' => -15416, 'mi' => -15408, 'mian' => -15394, 'miao' => -15385, 'mie' => -15377, 'min' => -15375, 'ming' => -15369, 'miu' => -15363, 'mo' => -15362, 'mou' => -15183, 'mu' => -15180,
'na' => -15165, 'nai' => -15158, 'nan' => -15153, 'nang' => -15150, 'nao' => -15149, 'ne' => -15144, 'nei' => -15143, 'nen' => -15141, 'neng' => -15140, 'ni' => -15139, 'nian' => -15128, 'niang' => -15121, 'niao' => -15119, 'nie' => -15117, 'nin' => -15110, 'ning' => -15109, 'niu' => -14941,
'nong' => -14937, 'nu' => -14933, 'nv' => -14930, 'nuan' => -14929, 'nue' => -14928, 'nuo' => -14926,
'o' => -14922, 'ou' => -14921,
'pa' => -14914, 'pai' => -14908, 'pan' => -14902, 'pang' => -14894, 'pao' => -14889, 'pei' => -14882, 'pen' => -14873, 'peng' => -14871, 'pi' => -14857, 'pian' => -14678, 'piao' => -14674, 'pie' => -14670, 'pin' => -14668, 'ping' => -14663, 'po' => -14654, 'pu' => -14645,
'qi' => -14630, 'qia' => -14594, 'qian' => -14429, 'qiang' => -14407, 'qiao' => -14399, 'qie' => -14384, 'qin' => -14379, 'qing' => -14368, 'qiong' => -14355, 'qiu' => -14353, 'qu' => -14345, 'quan' => -14170, 'que' => -14159, 'qun' => -14151,
'ran' => -14149, 'rang' => -14145, 'rao' => -14140, 're' => -14137, 'ren' => -14135, 'reng' => -14125, 'ri' => -14123, 'rong' => -14122, 'rou' => -14112, 'ru' => -14109, 'ruan' => -14099, 'rui' => -14097, 'run' => -14094, 'ruo' => -14092,
'sa' => -14090, 'sai' => -14087, 'san' => -14083, 'sang' => -13917, 'sao' => -13914, 'se' => -13910, 'sen' => -13907, 'seng' => -13906, 'sha' => -13905, 'shai' => -13896, 'shan' => -13894, 'shang' => -13878, 'shao' => -13870, 'she' => -13859, 'shen' => -13847, 'sheng' => -13831, 'shi' => -13658, 'shou' => -13611, 'shu' => -13601, 'shua' => -13406, 'shuai' => -13404, 'shuan' => -13400, 'shuang' => -13398, 'shui' => -13395, 'shun' => -13391, 'shuo' => -13387, 'si' => -13383, 'song' => -13367, 'sou' => -13359, 'su' => -13356, 'suan' => -13343, 'sui' => -13340, 'sun' => -13329, 'suo' => -13326,
'ta' => -13318, 'tai' => -13147, 'tan' => -13138, 'tang' => -13120, 'tao' => -13107, 'te' => -13096, 'teng' => -13095, 'ti' => -13091, 'tian' => -13076, 'tiao' => -13068, 'tie' => -13063, 'ting' => -13060, 'tong' => -12888, 'tou' => -12875, 'tu' => -12871, 'tuan' => -12860, 'tui' => -12858, 'tun' => -12852, 'tuo' => -12849,
'wa' => -12838, 'wai' => -12831, 'wan' => -12829, 'wang' => -12812, 'wei' => -12802, 'wen' => -12607, 'weng' => -12597, 'wo' => -12594, 'wu' => -12585,
'xi' => -12556, 'xia' => -12359, 'xian' => -12346, 'xiang' => -12320, 'xiao' => -12300, 'xie' => -12120, 'xin' => -12099, 'xing' => -12089, 'xiong' => -12074, 'xiu' => -12067, 'xu' => -12058, 'xuan' => -12039, 'xue' => -11867, 'xun' => -11861,
'ya' => -11847, 'yan' => -11831, 'yang' => -11798, 'yao' => -11781, 'ye' => -11604, 'yi' => -11589, 'yin' => -11536, 'ying' => -11358, 'yo' => -11340, 'yong' => -11339, 'you' => -11324, 'yu' => -11303, 'yuan' => -11097, 'yue' => -11077, 'yun' => -11067,
'za' => -11055, 'zai' => -11052, 'zan' => -11045, 'zang' => -11041, 'zao' => -11038, 'ze' => -11024, 'zei' => -11020, 'zen' => -11019, 'zeng' => -11018, 'zha' => -11014, 'zhai' => -10838, 'zhan' => -10832, 'zhang' => -10815, 'zhao' => -10800, 'zhe' => -10790, 'zhen' => -10780, 'zheng' => -10764, 'zhi' => -10587, 'zhong' => -10544, 'zhou' => -10533, 'zhu' => -10519, 'zhua' => -10331, 'zhuai' => -10329, 'zhuan' => -10328, 'zhuang' => -10322, 'zhui' => -10315, 'zhun' => -10309, 'zhuo' => -10307, 'zi' => -10296, 'zong' => -10281, 'zou' => -10274, 'zu' => -10270, 'zuan' => -10262,
'zui' => -10260, 'zun' => -10256, 'zuo' => -10254
);

public function get_all_py($chinese, $charset = 'utf-8')
{
if ($charset != 'gb2312') $chinese = $this->_U2_Utf8_Gb($chinese);
$py = $this->zh_to_pys($chinese);
return $py;
}

public function get_first_py($all_pys)
{
if (count($all_pys) <= 0) {
return '';
}
$result = [];
foreach ($all_pys as $one) {
if (is_null($one) || strlen($one) <= 0) {
continue;
}
$result[] = substr($one, 0, 1);
}
return join('', $result);
}

public function get_first_letter($all_pys)
{
if (count($all_pys) <= 0) {
return '';
}
foreach ($all_pys as $one) {
if (is_null($one) || strlen($one) <= 0) {
continue;
}
return substr($one, 0, 1);
}
return '';
}
private function _U2_Utf8_Gb($_C)
{
$_String = '';
if ($_C < 0x80) $_String .= $_C;
elseif ($_C < 0x800) {
$_String .= chr(0xC0 | $_C >> 6);
$_String .= chr(0x80 | $_C & 0x3F);
} elseif ($_C < 0x10000) {
$_String .= chr(0xE0 | $_C >> 12);
$_String .= chr(0x80 | $_C >> 6 & 0x3F);
$_String .= chr(0x80 | $_C & 0x3F);
} elseif ($_C < 0x200000) {
$_String .= chr(0xF0 | $_C >> 18);
$_String .= chr(0x80 | $_C >> 12 & 0x3F);
$_String .= chr(0x80 | $_C >> 6 & 0x3F);
$_String .= chr(0x80 | $_C & 0x3F);
}
return iconv('UTF-8', 'GB2312', $_String);
}
private function zh_to_py($num, $blank = '')
{
if ($num > 0 && $num < 160) {
return chr($num);
} elseif ($num < -20319 || $num > -10247) {
return $blank;
} else {
foreach ($this->dict_list as $py => $code) {
if ($code > $num) break;
$result = $py;
}
return $result;
}
}
private function zh_to_pys($chinese)
{
$result = array();
for ($i = 0; $i < strlen($chinese); $i++) {
$p = ord(substr($chinese, $i, 1));
if ($p > 160) {
$q = ord(substr($chinese, ++$i, 1));
$p = $p * 256 + $q - 65536;
}
$result[] = $this->zh_to_py($p);
}
return $result;
}
}

以上就是帝國php系統7.5自動生成本欄目目錄拼音亂碼解決方法。

發帖
請先 登錄 再評論

? 2025挨踢網 - 大家的導航! - iT200.COM 粵ICP備15047905號-9

亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

    
    

    9000px;">

      
      

      精油按摩中文字幕久久| kk眼镜猥琐国模调教系列一区二区| 久久se精品一区精品二区| 制服.丝袜.亚洲.另类.中文| 亚洲国产乱码最新视频| 欧美三级欧美一级| 夜夜亚洲天天久久| 亚洲男人天堂av网| 88在线观看91蜜桃国自产| 首页综合国产亚洲丝袜| 日韩美女视频在线| 国产成人av电影在线观看| 中文字幕国产精品一区二区| 国产精品沙发午睡系列990531| 99久久精品99国产精品| 天天av天天翘天天综合网| www激情久久| 成人av资源站| 午夜在线电影亚洲一区| 日韩欧美国产综合| 色综合一区二区三区| 亚洲成av人片一区二区| 亚洲国产精品av| 制服丝袜中文字幕一区| 久久97超碰国产精品超碰| 亚洲精品视频在线观看网站| 91精品婷婷国产综合久久 | 亚洲男同性视频| 欧美猛男男办公室激情| 不卡视频在线观看| 日韩和欧美一区二区| 亚洲少妇30p| www日韩大片| 欧美日韩国产美女| 久久99国产精品成人| 日韩精品电影在线| 亚洲欧美欧美一区二区三区| 欧美疯狂做受xxxx富婆| 色综合天天综合狠狠| 日本不卡视频在线观看| 久久久久亚洲综合| 色8久久精品久久久久久蜜| 1024成人网色www| 欧美色精品在线视频| 国产一区二区免费在线| 久久亚洲一区二区三区四区| 欧美日本一区二区| 精品一区二区久久久| 国产亚洲精品bt天堂精选| 色综合久久88色综合天天| 日韩国产精品大片| 精品国产自在久精品国产| 成人黄色av网站在线| 午夜精品aaa| 国产亚洲综合在线| 久久精子c满五个校花| 91久久人澡人人添人人爽欧美| 97精品电影院| 男女视频一区二区| 免费高清在线视频一区·| 中文字幕在线不卡视频| 亚洲精品中文字幕乱码三区| 欧美剧情片在线观看| 国产女人18毛片水真多成人如厕 | 蜜臀av性久久久久蜜臀aⅴ| 亚洲精品国产第一综合99久久| 日本精品免费观看高清观看| 色香蕉久久蜜桃| 另类调教123区 | 911精品国产一区二区在线| 中文字幕巨乱亚洲| 色网综合在线观看| www.亚洲激情.com| 成人激情电影免费在线观看| 日韩av不卡一区二区| 夜夜精品浪潮av一区二区三区| 欧美午夜片在线观看| 成人性生交大片免费看中文| 国产精品资源站在线| 日本sm残虐另类| 另类成人小视频在线| 韩国女主播成人在线| 日韩精品免费专区| 3d成人h动漫网站入口| 91麻豆国产福利精品| 色狠狠色噜噜噜综合网| 欧美不卡视频一区| 欧美视频在线不卡| 欧美自拍丝袜亚洲| 天堂在线一区二区| 极品少妇xxxx精品少妇偷拍| 国产精品成人免费| 午夜久久电影网| 亚洲精品欧美激情| 麻豆精品在线视频| 一区精品在线播放| 日韩国产一二三区| 婷婷丁香激情综合| 播五月开心婷婷综合| 成人av资源下载| 国产1区2区3区精品美女| 久久99精品视频| 国产成人精品免费网站| 91丨porny丨国产| 日韩美女视频在线| 日韩免费高清电影| 亚洲成人动漫在线观看| 国内精品伊人久久久久av一坑 | 在线国产电影不卡| 国产欧美精品在线观看| 视频一区中文字幕国产| 欧洲亚洲国产日韩| 国产蜜臀97一区二区三区| 毛片av中文字幕一区二区| 成人免费不卡视频| 国产欧美日韩在线| 麻豆精品视频在线观看视频| 欧美午夜一区二区三区免费大片| 欧美成人精品二区三区99精品| 7777精品伊人久久久大香线蕉的| 亚洲激情第一区| 成人小视频免费观看| 日韩一区二区视频| 亚洲精品免费在线播放| 成人av网站在线观看| 色综合激情五月| 亚洲少妇30p| 亚洲bt欧美bt精品777| 在线观看一区二区精品视频| 久久久精品中文字幕麻豆发布| 日韩1区2区日韩1区2区| 国产一区999| 国产亚洲精品aa午夜观看| 一级特黄大欧美久久久| 成人自拍视频在线观看| 日韩美女一区二区三区| 激情综合一区二区三区| 777奇米成人网| 免费久久99精品国产| 在线播放中文一区| 首页国产欧美久久| 欧美在线观看视频在线| 一区二区三区色| 97久久超碰国产精品| 亚洲影视在线观看| 欧美三级电影一区| 午夜精品久久久久久久久久 | 亚洲一区二区三区美女| 一本久道久久综合中文字幕| 亚洲成人av一区| 老司机精品视频在线| 国产欧美日韩综合精品一区二区| 成人在线一区二区三区| 午夜视频在线观看一区二区 | 色婷婷av一区| 亚洲午夜久久久久中文字幕久| 欧美挠脚心视频网站| 午夜亚洲国产au精品一区二区| 欧美午夜精品久久久久久超碰 | 欧洲精品视频在线观看| 美女在线一区二区| 欧美成人欧美edvon| eeuss国产一区二区三区| 久久影院视频免费| 欧洲av一区二区嗯嗯嗯啊| 久久99久久精品欧美| 国产性天天综合网| 欧美手机在线视频| 久久国产精品免费| 亚洲国产乱码最新视频| 欧美成人三级在线| 欧美高清激情brazzers| 一区二区三区欧美久久| 日韩一区二区免费视频| 91啪亚洲精品| 五月激情六月综合| 1024亚洲合集| 日韩女优制服丝袜电影| 精品视频一区三区九区| 国产成人综合亚洲91猫咪| 午夜a成v人精品| 国产精品进线69影院| 国产色产综合色产在线视频| 欧洲一区在线电影| 99国产精品99久久久久久| 亚洲欧美国产77777| 欧美国产精品专区| 国产一区999| 亚洲资源中文字幕| 久久久久综合网| 欧美午夜一区二区三区| 日本中文字幕一区| 国产精品午夜春色av| 国产亚洲欧美一级| 日韩一级大片在线| 精品日韩成人av| 欧美日韩国产高清一区二区三区| 欧美吻胸吃奶大尺度电影| 国产激情视频一区二区在线观看| 日本不卡的三区四区五区|