0 373 2020-11-12 19:41:47
收藏
今天分享一个 php 的翻译类模块,这个模块是之前在 thinkphp 的论坛里淘到的。小试了一下,效果非常不错!于是果断搬过来收藏。
<?php //+---------------------------------------------------------------------- //|PHPMVCFrameWorkv1.0在线翻译类使用百度翻译接口无需申请ApiKey //+---------------------------------------------------------------------- //|Copyright(c)2014-2099http://qiling.orgAllrightsreserved. //+---------------------------------------------------------------------- //|Licensed(http://www.apache.org/licenses/LICENSE-2.0) //+---------------------------------------------------------------------- //|Author:qiling<70419470@qq.com>2015年4月13日下午2:22:15 //+---------------------------------------------------------------------- /** *在线翻译类 *@authorqiling<70419470@qq.com> */ classTranslate{ /** *支持的语种 *@varArrayAccess */ static$Lang=Array( 'auto'=>'自动检测', 'ara'=>'阿拉伯语', 'de'=>'德语', 'ru'=>'俄语', 'fra'=>'法语', 'kor'=>'韩语', 'nl'=>'荷兰语', 'pt'=>'葡萄牙语', 'jp'=>'日语', 'th'=>'泰语', 'wyw'=>'文言文', 'spa'=>'西班牙语', 'el'=>'希腊语', 'it'=>'意大利语', 'en'=>'英语', 'yue'=>'粤语', 'zh'=>'中文' ); /** *获取支持的语种 *@returnarray返回支持的语种 */ staticfunctiongetLang(){ returnself::$Lang; } /** *执行文本翻译 *@paramstring$text要翻译的文本 *@paramstring$from原语言语种默认:中文 *@paramstring$to目标语种默认:英文 *@returnbooleanstring翻译失败:false翻译成功:翻译结果 */ staticfunctionexec($text,$from='zh',$to='en'){ //http://fanyi.baidu.com/v2transapi?from=zh&query=%E7%94%A8%E8%BD%A6%E8%B5%84%E8%AE%AF&to=fra $url="http://fanyi.baidu.com/v2transapi"; $data=array( 'from'=>$from, 'to'=>$to, 'query'=>$text ); $data=http_build_query($data); $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_REFERER,"http://fanyi.baidu.com"); curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0(WindowsNT6.1;rv:37.0)Gecko/20100101Firefox/37.0'); curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$data); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $result=curl_exec($ch); curl_close($ch); $result=json_decode($result,true); if(!isset($result['trans_result']['data']['0']['dst'])){ returnfalse; } return$result['trans_result']['data']['0']['dst']; } } //使用示例: echoTranslate::exec("你好,世界!");
本文地址:https://xzo.com.cn/develop/php/311.html
如果您认可我们的分享,有意与我们合作开展帝国cms网站建设与开发业务或插件定制,请联系右侧在线客服。我们能给您的,就是高质量的模板与售后。
标注了信息来源为下载鸥的文章皆为原创,如果是转载的优质文章,我们也都标注了出处。如果您喜欢我们的文章,请按照下载鸥所标注的文章出处进行标注,谢谢您的配合。
PHP是一种服务器端、跨平台、html嵌入式的脚本语言,其功能十分强大、入门简单。在过去,民间一直有说法称“PHP是最好的编程语言”,是PHP开发者对自身所使用语言的肯定。
PHP曾是最主流的网站web开发语言之一,现在也依然十分流行。
php判断时间戳是不是今天的实现方法:首先创建一个PHP示例文件;指定一个时间,并...
猜你喜欢如果用rand()来获取随机ID是非常消耗性能的。小网站几百几千条数据...
在php中自带了大量了数组排序函数,使用起来非常简单,下面我们一一来介绍一下...
鸥哥最近在开发一个项目,出于对用户隐私的保护,数据一概不能存储到数据表,而是...
在一些开发场景中,我们需要在每次发起请求后更新重置session_id以同步用户数...
我们在网站开发的过程中经常会接触到高并发这个概念,但高并发到底是什么,具体...
在网站建成后的维护与优化阶段,我们会面临无用栏目/数据处理的问题。量小的...
PHP_EOL是一个相当好用的函数,可自动适配多种换行格式,在实际的应用中体验非...