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

      
      

      国产欧美日韩卡一| 7799精品视频| 丁香激情综合五月| 欧美日韩在线播放三区四区| 日韩一级免费观看| 欧美韩国日本一区| 精品一区精品二区高清| 欧美日韩免费高清一区色橹橹| 国产精品福利一区二区| 99久久国产综合色|国产精品| 成人激情免费网站| 欧美三片在线视频观看| 日韩一级大片在线观看| 久久久不卡网国产精品一区| 亚洲色图制服诱惑| 国产精品白丝jk白祙喷水网站| 色综合一区二区三区| 欧美日韩在线综合| 国产女人aaa级久久久级| 亚洲美女视频在线观看| 日韩电影在线免费| www.欧美色图| 久久午夜电影网| 亚洲图片有声小说| 成人污视频在线观看| 欧美v国产在线一区二区三区| 亚洲一区二区三区精品在线| 老司机午夜精品| 欧美亚洲国产一卡| 一区二区激情视频| 久久久久久久久岛国免费| 经典三级在线一区| 国产精品视频第一区| 色综合久久综合网97色综合| 亚洲成av人综合在线观看| 日韩欧美一级二级三级久久久| 国产成人日日夜夜| 中文字幕av一区二区三区高| 日韩欧美国产三级| 手机精品视频在线观看| 欧美日韩精品一区二区在线播放| 日本一区二区免费在线观看视频 | 精品av久久707| 久久草av在线| 中文字幕二三区不卡| 成人久久18免费网站麻豆| 亚洲欧美日韩电影| 欧美午夜精品久久久久久孕妇| 亚洲综合激情另类小说区| 欧美乱熟臀69xxxxxx| 久久91精品久久久久久秒播| 精品国产一区二区在线观看| 久久成人免费网站| 中文字幕日韩一区| 亚洲欧美日韩国产中文在线| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 中文字幕国产精品一区二区| 亚洲在线视频一区| 国产suv精品一区二区883| 制服丝袜成人动漫| 欧美国产1区2区| 久久99热99| 欧美日产在线观看| 亚洲精品免费电影| 成人午夜免费视频| 久久久精品tv| 激情综合色综合久久| 911精品国产一区二区在线| 亚洲少妇30p| 成人动漫一区二区| 国产午夜精品一区二区三区嫩草| 美腿丝袜在线亚洲一区| 欧美午夜电影网| 国产精品久久久久久久午夜片 | 久久亚洲一区二区三区四区| 日产国产高清一区二区三区| 一道本成人在线| 亚洲欧美国产77777| 成人激情免费网站| 国产精品美女久久福利网站| 久久国产精品99精品国产| 欧美丰满美乳xxx高潮www| 亚洲欧洲另类国产综合| 波多野洁衣一区| 日本一区二区成人| 成人丝袜视频网| 欧美国产精品专区| 91亚洲大成网污www| 亚洲欧美一区二区三区国产精品| 99国产精品99久久久久久| ㊣最新国产の精品bt伙计久久| 成人h版在线观看| 国产精品日韩成人| 99久久综合国产精品| 日韩一区欧美小说| 精品污污网站免费看| 午夜精品久久久久久久99水蜜桃 | 成人一区二区三区视频| 欧美激情一二三区| 色综合视频在线观看| 一区二区三区四区高清精品免费观看 | 91精品国产91综合久久蜜臀| 久久精品久久99精品久久| 精品国产91亚洲一区二区三区婷婷| 国产一区二区三区免费| 国产精品二三区| 欧美日韩一区二区三区高清| 日韩中文字幕麻豆| 久久综合狠狠综合久久综合88 | 国产成人久久精品77777最新版本| 欧美激情一区二区三区四区| 99久久精品免费| 亚洲成在人线免费| 国产婷婷精品av在线| 在线观看欧美精品| 国产一区二区三区免费在线观看| 国产精品久久免费看| 欧美视频你懂的| 国产精品一区在线| 性做久久久久久| 欧美经典一区二区| 欧美日韩国产美女| 大尺度一区二区| 青青草一区二区三区| 国产精品久久久久久久久动漫| 欧美日韩久久久久久| 不卡一区中文字幕| 精品亚洲aⅴ乱码一区二区三区| 亚洲精品中文在线| 国产视频一区二区在线观看| 欧美日韩一级视频| www.欧美.com| 精品一区二区三区在线播放视频| 亚洲乱码中文字幕| 国产亚洲一区二区三区| 在线不卡欧美精品一区二区三区| 99精品热视频| 国产精选一区二区三区| 美日韩一区二区| 亚洲二区视频在线| 亚洲乱码国产乱码精品精小说| 久久影院午夜片一区| 日韩一区二区麻豆国产| 欧美午夜精品久久久久久超碰 | 欧美v国产在线一区二区三区| 91视频观看视频| 粉嫩欧美一区二区三区高清影视| 日韩二区在线观看| 最新国产精品久久精品| 国产日韩影视精品| 久久久久99精品一区| 欧美精品一区二区精品网| 欧美日韩国产美女| 欧美日韩精品免费观看视频| 99re这里只有精品视频首页| 波多野结衣亚洲一区| 国产二区国产一区在线观看| 国产福利一区二区三区在线视频| 亚洲午夜久久久久中文字幕久| 亚洲精品久久久蜜桃| 成人欧美一区二区三区| 成人欧美一区二区三区黑人麻豆| 中文字幕在线一区免费| 中文字幕亚洲在| 中文字幕一区在线| 亚洲欧洲国产日本综合| 亚洲欧美一区二区不卡| 亚洲激情校园春色| 亚洲精品久久久蜜桃| 午夜精品久久久久久久久| 丝袜国产日韩另类美女| 免费在线看一区| 国产一区二区三区四区五区美女| 国产九九视频一区二区三区| 国产精品66部| 成人av午夜电影| 色综合久久中文字幕综合网| 欧美日韩综合在线免费观看| 日韩免费高清av| 欧美激情中文不卡| 一区二区三区欧美久久| 日韩一区精品视频| 国产精品资源网| 色综合激情久久| 日韩精品综合一本久道在线视频| 26uuu久久天堂性欧美| 亚洲视频资源在线| 日韩中文欧美在线| 国产91精品一区二区麻豆网站| 91偷拍与自偷拍精品| 日韩一区二区精品| 中文在线资源观看网站视频免费不卡 | 亚洲影视资源网| 日本亚洲视频在线| 国产成人精品免费看| 色拍拍在线精品视频8848| 日韩女同互慰一区二区| 国产精品盗摄一区二区三区| 首页亚洲欧美制服丝腿| 成人av电影在线|