下载 简介 快速上手 更新日志 安装 扩展类 模块 配置 api.class.php EcmsApi.php 入口 控制器 EapiView.php EapiCache.php EapiCheck.php EapiUpload.php EapiToken.php EapiDb.php EapiFun.php EapiFile.php EapiTable.php EapiUser.php EapiExtendGzh.php EapiExtendBaijiahao.php EapiExtendFpay.php 【示例分享】帝国cms批量更新 自动保存远程图片到本地 【示例分享】万能API接口插件实现 微信公众号自动回复功能 【示例分享】新闻列表、新闻详情、新闻采集、新闻删除等接口 万能API接口插件在模板中的使用 【伪静态版】全网适配sitemap,无须生成,支持【百度/谷歌/必应/神马/360】 获取分类 【示例分享】通过接口实现会员的无刷新登陆与注册 【示例分享】帝国CMS 汉字转拼音接口 在帝国万能API接口插件中使用medoo数据库框架 关键词搜索

接口说明

  • 基于 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目录下即可