【示例分享】帝国CMS 汉字转拼音接口_示例_帝国万能api接口插件使用手册

  • A+
所属分类:帝国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目录下即可

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: