PHP

解决帝国CMS生成拼音目录乱码问题

微信扫一扫,分享到朋友圈

解决帝国CMS生成拼音目录乱码问题
收藏 0 0

帝国CMS默认的生成拼音的方法经常会有问题(帝国CMS生成拼音乱码),我已经出现了多次了。

也许是nginx或者apache的原因,也需是因为php版本过高的原因。

不管原因是什么,我们是要解决问题的。

这里我们借用搜狗拼音的接口去获取转换后的结果

首先我们要在e/class下面创建一个新的文件spinyin.php,内容如下:

<?php
/**
 * Auth: Trojan Sun
 * WebUrl: https://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;
}

然后我们修改connect.php文件,我这个版本是4534行。

修改如下图所示

锦城虽云乐,不如早还家。

Yii2 禁用默认的Bootstrap和JQuery

上一篇

Mac安装XDebug

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片