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;">

      
      

      午夜a成v人精品| 国内精品久久久久影院一蜜桃| 亚洲一二三区视频在线观看| 国产东北露脸精品视频| 福利91精品一区二区三区| 精品少妇一区二区三区在线视频| 精品久久久久久亚洲综合网| 日本三级亚洲精品| 日韩欧美一区二区免费| 美女视频免费一区| 欧美精品一区二区三区很污很色的 | 国产成人精品免费视频网站| 精品国产伦理网| 国产精品国产馆在线真实露脸| 国产精品一二三区| 久久久不卡网国产精品一区| 国产麻豆视频精品| 国产亚洲人成网站| 成人av影视在线观看| 久久久久高清精品| 风间由美中文字幕在线看视频国产欧美| 久久精品亚洲麻豆av一区二区| 国产成人综合在线播放| 久久先锋影音av| 亚洲免费观看视频| 欧美亚洲一区三区| 日本美女一区二区三区视频| 精品电影一区二区| 色婷婷国产精品久久包臀| 天天操天天综合网| 久久精品视频免费| 欧美性极品少妇| 精品在线亚洲视频| 日韩毛片视频在线看| 欧美日韩精品福利| 大胆亚洲人体视频| 视频一区二区三区在线| 久久精品亚洲精品国产欧美kt∨| 91蝌蚪porny九色| 美女精品自拍一二三四| 亚洲特级片在线| 日韩欧美一二区| 91高清视频在线| 婷婷中文字幕综合| 国产精品视频看| 91精品国产高清一区二区三区 | 日韩欧美国产高清| 高潮精品一区videoshd| 丝袜国产日韩另类美女| 国产精品毛片高清在线完整版| 欧美日韩精品是欧美日韩精品| 国产成人自拍在线| 日本人妖一区二区| 一区二区三区在线播| 久久蜜桃av一区二区天堂| 欧美亚洲综合在线| 成人一区在线观看| 美女视频一区二区三区| 亚洲成在人线在线播放| 精品国产伦一区二区三区免费| www.成人在线| 性久久久久久久久| 亚洲欧美一区二区久久| 国产婷婷色一区二区三区| 91精品黄色片免费大全| 欧美色综合影院| 在线视频国产一区| 99r国产精品| 国产成人av电影在线播放| 黑人巨大精品欧美一区| 日本欧美加勒比视频| 首页综合国产亚洲丝袜| 亚洲精品视频免费看| 国产精品理论片在线观看| 欧美系列在线观看| 在线观看亚洲精品| 91黄色免费版| 欧美日韩综合色| 欧美综合久久久| 欧美日韩一区精品| 色视频一区二区| 在线观看亚洲一区| 欧美日韩视频专区在线播放| 91精品福利视频| 欧美色网站导航| 欧美日韩午夜在线| 日韩欧美一区二区免费| 欧美电影免费观看完整版| www激情久久| 欧美国产视频在线| 亚洲精品高清在线观看| 亚洲制服欧美中文字幕中文字幕| 亚洲在线观看免费视频| 日韩国产在线观看一区| 国产一区二区网址| 91日韩一区二区三区| 欧美在线|欧美| 色天天综合色天天久久| 国产91色综合久久免费分享| 午夜久久电影网| 国产激情视频一区二区三区欧美| 91丨porny丨国产| 欧美日韩一级大片网址| 26uuu亚洲| 亚洲色图视频免费播放| 日韩精品一级中文字幕精品视频免费观看| 免费观看日韩电影| caoporn国产精品| 91精品在线一区二区| 国产欧美一区视频| 丝袜亚洲另类欧美| 丁香婷婷综合激情五月色| 欧美三级电影精品| 国产情人综合久久777777| 亚洲成a人片在线观看中文| 国产精品一区在线观看你懂的| 91原创在线视频| 精品成人一区二区| 五月综合激情婷婷六月色窝| 成人免费毛片嘿嘿连载视频| 欧美二区三区的天堂| 精品日韩一区二区三区| 2023国产精品视频| 三级成人在线视频| 99国产精品久久久久久久久久| 一本色道综合亚洲| 91精品在线麻豆| 久久综合丝袜日本网| 国产精品丝袜一区| 日韩精品一级二级 | 午夜一区二区三区视频| 高清视频一区二区| 欧美一区二区三区免费视频| 自拍偷拍亚洲综合| 国产一区二区美女诱惑| 欧美一区二区日韩| 亚洲国产精品久久人人爱蜜臀| 成人在线综合网| 国产日产欧美精品一区二区三区| 日本欧美久久久久免费播放网| 欧洲精品在线观看| 亚洲免费观看高清完整版在线观看熊| 蜜芽一区二区三区| 欧美一卡二卡三卡| 日本成人在线视频网站| 欧美日韩中文字幕一区| 亚洲女与黑人做爰| 成人h版在线观看| 国产精品精品国产色婷婷| 国产成人精品综合在线观看| 久久久久亚洲综合| 风间由美一区二区三区在线观看 | 国产欧美精品区一区二区三区| 男人的天堂亚洲一区| 欧美福利一区二区| 蜜臀精品久久久久久蜜臀 | 国产欧美日韩卡一| 国产真实乱对白精彩久久| 欧美成人video| 狠狠久久亚洲欧美| 制服丝袜日韩国产| 亚洲精品免费在线播放| 一本色道亚洲精品aⅴ| 91精品免费在线观看| 日韩电影在线免费观看| 色婷婷一区二区三区四区| 一区二区三区在线不卡| 欧美美女bb生活片| 一区二区在线电影| 色综合久久中文字幕综合网| 免费观看一级欧美片| 亚洲免费观看在线观看| 精品国产sm最大网站| 欧美日韩国产免费| 91亚洲国产成人精品一区二三| 极品少妇一区二区三区精品视频| 亚洲一区在线观看免费观看电影高清| 久久精品一区二区三区四区| 91麻豆精品国产自产在线观看一区| 99re热视频这里只精品| 久久99久久久久久久久久久| 视频一区二区国产| 亚洲成人一区二区在线观看| 亚洲天天做日日做天天谢日日欢 | 国产精品久久久久久久第一福利| 欧美一区2区视频在线观看| 欧美一a一片一级一片| 成人国产精品免费观看动漫| 国产一区二区影院| 理论电影国产精品| 日韩成人午夜精品| 亚洲成人免费视频| 亚洲图片欧美视频| 亚洲一区二区三区三| 亚洲三级在线免费观看| 欧美国产日本视频| 国产色产综合色产在线视频| 久久久高清一区二区三区| xnxx国产精品| 国产欧美va欧美不卡在线|