查看: 21187|回复: 177

[原 创] 分享一个php汉字拼音库无错版(附v9中使用方法)

[复制链接]
发表于 2012-10-22 20:54:48 | 显示全部楼层 |阅读模式
  • 插件名称:php汉字拼音库
  • 适用版本:v9
  • 语言编码:UTF8简体 
  • 插件作者:化蝶自在飞
  • 版权所属:无忧爱美网www.51aimei.com
  • 支持网站:http://www.51aimei.com
  • 插件介绍:php汉字拼音库,作用就是 把汉字转为拼音,效果可参考 http://www.15ms.com
  • 适用版本号:所有
本帖最后由 化蝶自在飞 于 2013-3-20 20:44 编辑

目前v9自带拼音库有一部分汉字无法识别,包括 橄榄 ,深圳的圳等,无法识别的汉字均被转码成 zuo,体验不好,因此提供了该贴文件.

附件下载国际惯例回复可见:


文件pinyin.func.php放到phpcms/libs/functions/下,py.dat放到 phpcms/libs/functions/encoding/下面.
使用方法为:
  1.            function return_py($tag){
  2.         $array = array();
  3.     pc_base::load_sys_func('pinyin');
  4.     $pinyinclass = new my_Getpy();
  5.         $pinyin = $pinyinclass->strs($tag);

  6.         if(is_array($pinyin)) {
  7.       $array['pinyin'] = implode('', $pinyin);
  8.       $array['pinyin'] = preg_replace('/[^0-9a-zA-Z]/', '', $array['pinyin']);//过滤特殊符号,2013-3-20更新 http://www.15ms.com
  9.       }
  10.           $array['letter'] = strtolower(substr($array['pinyin'],0,1));
  11.           return $array;
  12.         }
复制代码
可以写成一个函数来使用.放到extend扩展函数库.返回的是一个数组,其中一个为拼音,一个为首字母.

其他程序要使用本代码只需要修改类文件里的几个常量即可.

另外说明一下就是:排除掉特殊字符,只保留字母数字的方法是:
  1. $pinyin = preg_replace('/[^0-9a-zA-Z]/', '', $pinyin);//过滤特殊符号
复制代码
放到 return_py()函数的 return 之前.
上面的函数已经更新过.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?点击这里注册

x

评分

参与人数 4鲜花 +15 收起 理由
ysmaster + 1 很给力!
hnlh + 8 赞一个!
myjoyful + 1 很给力!
sevensky + 5

查看全部评分

发表于 2012-10-22 22:40:35 | 显示全部楼层
鼎力支持,非常感谢!!!
回复 支持 反对

使用道具 举报

发表于 2012-10-22 23:03:25 | 显示全部楼层
支持l l l l l l l l l
回复 支持 反对

使用道具 举报

发表于 2012-10-23 00:12:18 | 显示全部楼层
鼎力支持,php汉字拼音库
回复 支持 反对

使用道具 举报

发表于 2012-10-23 00:36:37 | 显示全部楼层
这个要得  支持。。。
回复 支持 反对

使用道具 举报

发表于 2012-10-23 01:17:55 | 显示全部楼层
支持l l l l l l l l l
回复 支持 反对

使用道具 举报

发表于 2012-10-23 08:18:03 | 显示全部楼层
回复一下支持化蝶,就是opera里边验证码各种错误,受不了
回复 支持 反对

使用道具 举报

发表于 2012-10-23 08:58:21 | 显示全部楼层
能举例说说一般用在哪吗?
回复 支持 反对

使用道具 举报

发表于 2012-10-23 10:43:55 | 显示全部楼层
看拿来用用好不好
回复 支持 反对

使用道具 举报

发表于 2012-10-23 10:56:50 | 显示全部楼层

这个好,很多东西都可以调用它的
回复 支持 反对

使用道具 举报

发表于 2012-10-23 13:02:31 | 显示全部楼层
化蝶自在飞  很强大呀,支持!
回复 支持 反对

使用道具 举报

发表于 2012-10-23 13:55:14 | 显示全部楼层
这东西好唉


不过鄙视下官方,尼玛好不容易升级可以不需要输入验证码了,现在又要输入验证码,神马玩意啊,难道换个中文验证码 要显摆下
回复 支持 反对

使用道具 举报

发表于 2012-10-23 14:26:36 | 显示全部楼层
很强大呀,支持!
回复 支持 反对

使用道具 举报

发表于 2012-10-23 16:22:40 | 显示全部楼层

我看看  有没有用 呢!!
回复 支持 反对

使用道具 举报

发表于 2012-10-23 19:52:48 | 显示全部楼层
谢谢分享,好东西啊~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 点击这里注册

本版积分规则

小黑屋|Archiver|phpcms网站管理系统 ( 京ICP备14011169 )

GMT+8, 2017-10-19 14:56 , Processed in 0.218163 second(s), 9 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表