2023年9月22日搜狗停用了该接口,请使用其他的接口替代。
帝国CMS默认的生成拼音的方法经常会有问题(帝国CMS生成拼音乱码),我已经出现了多次了。
也许是nginx或者apache的原因,也需是因为php版本过高的原因。
不管原因是什么,我们是要解决问题的。
这里我们借用搜狗拼音的接口去获取转换后的结果
首先我们要在e/class下面创建一个新的文件spinyin.php,内容如下:
<?php /** * Auth: Trojan Sun * WebUrl: http://www.trojansun.com * Description: 使用搜狗接口生成拼音 **/ function c( $str ) { $ret = ""; $res = file\_get\_contents( "http://w.sugg.sogou.com/sugg/ajaj_json.jsp?type=getpinyin&key=" . $str ); $res_arr = explode( ",", $res ); if ( count( $res_arr ) < 6 ) { return "api is error"; } $ret = substr( explode( ",", $res )\[1\], 2, - 2 ); return $ret; }
暂无评论