php转换中文简繁体
数据库中数据都是简体中文,而港台海外用户一般都用繁体,所以都搜不到内容。正在想法实现网站用户搜索,将用户搜入的繁体转换成简体,从而得到想要的结果。
通过opencc4php 扩展实现简繁体转化 ,opencc4php是 OpenCC 的PHP扩展,能很智能的完成简繁体转换
支持 php5及以上 和 php7以上。【记得选择对应的opencc4php版本即可】
安装
安装 opencc 的c语言库
$ git clone https://github.com/BYVoid/OpenCC.git --depth 1 $ cd OpenCC $ make $ make install 安装 opencc4php 扩展 $ git clone git@github.com:NauxLiu/opencc4php.git --depth 1 $ cd opencc4php $ /usr/local/php/bin/phpize $ ./configure --with-php-config = /usr/local/php/bin/php-config $ make && make install 添加 extension=opencc.so 到 php.ini中
使用
$od = opencc_open("s2t.json"); // 简体转换繁体使用的配置,该配置下面的可用配置 $text = opencc_convert("我鼠标哪儿去了。", $od); // 实现转换 echo $text; opencc_close($od); 可用配置 "s2t.json" 简体到繁体 "t2s.json" 繁体到简体 "s2tw.json" 简体到台湾正体 "tw2s.json" 台湾正体到简体 "s2hk.json" 简体到香港繁体(香港小学学习字词表标准) "hk2s.json" 香港繁体(香港小学学习字词表标准)到简体 "s2twp.json" 简体到繁体(台湾正体标准)并转换为台湾常用词汇 "tw2sp.json" 繁体(台湾正体标准)到简体并转换为中国大陆常用词汇