卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章1829本站已运行4109

帝国cms万能api接口【示例分享】帝国CMS 汉字转拼音接口

接口说明

  • 基于 overtrue/pinyin 实现
  • 支持整段翻译成拼音
  • 支持姓名翻译 比如 ‘单’ 常见的音为 dan,而作为姓的时候读 shan
  • 支持声调
  • 支持首字母生成

使用说明

示例中 overtrue/pinyin 直接放在了pinyin模块下的_src目录,若需多个模块使用,可将Overtrue目录复制到/ecmsapi/_src/目录

overtrue/pinyin 官网:http://overtrue.me/pinyin/

在线演示:https://demo.ecms.maiyapai.com/ecmsapi/index.php?mod=pinyin&act=index

本示例代码

<?php
defined("ECMSAPI_MOD") or exit;

$pinyin = new Overtrue\Pinyin\Pinyin();

$text = $api->post('text' , '' , 'trim');

if($text === ''){
    $api->show('请输入中文内容');
}

showText($text , '当前中文内容');

showText( implode(' ' , $pinyin->convert($text)) , '不带声调');

showText( implode(' ' , $pinyin->convert($text , PINYIN_UNICODE)) , '带声调');

showText($pinyin->abbr($text) , '首字母');

showText( implode(' ' , $pinyin->name($text , PINYIN_UNICODE)) , '姓名翻译 姓名的姓的读音有些与普通字不一样,比如 ‘单’ 常见的音为 dan,而作为姓的时候读 shan。');

function showText($text , $title = ''){
    echo '<h5 style="color: #999;">'.$title.'</h5>';
    echo '<div class="alert alert-warning">'.$text.'</div>';
}

示例源码下载

pinyin.zip
pinyin.zip (306.72 KB)

解压后直接将 pinyin目录复制到 _mod目录下即可

卓越飞翔博客
上一篇: 帝国cms万能api接口【示例分享】通过接口实现会员的无刷新登陆与注册
下一篇: 帝国cms万能api接口【示例分享】在帝国万能API接口插件中使用medoo数据库框架

相关推荐

留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏