ThinkPHP调用百度翻译类实现在线翻译

ThinkPHP调用百度翻译类实现在线翻译,第1张

概述这篇文章主要介绍了ThinkPHP调用百度翻译类实现在线翻译,需要的朋友可以参考下

要实现ThinkPHP在线翻译功能,需要先在百度开发者中心注册一个API key,具体实现代码如下:

action代码部分:

display("Public:404"); }public function index(){$User = A("Index"); $User->head();$User->right();$User->footer();$this->display();}public function fanyi(){$value=$_POST['value'];$from="auto";$to="auto";$value_code=urlencode($value); $appID="xxxxxxxx";//这里填写你在百度上申请的API key $languageurl = "http://openAPI.baIDu.com/public/2.0/bmt/translate?clIEnt_ID=" . $appID ."&q=" .$value_code. "&from=".$from."&to=".$to;$text=Json_decode($this->language_text($languageurl)); $text = $text->trans_result; $rs=$text[0]->dst;$this->assign('value',$value);$this->assign('rs',$rs);$User = A("Index"); $User->head();$User->right();$User->footer();$this->display(index);}public function language_text($url) //获取目标URL所打印的内容{ if(!function_exists('file_get_contents')) { $file_contents = file_get_contents($url); } else { $ch = curl_init(); $timeout = 5; curl_setopt ($ch,CURLOPT_URL,$url); curl_setopt ($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt ($ch,CURLOPT_CONNECTTIMEOUT,$timeout); $file_contents = curl_exec($ch); curl_close($ch); } return $file_contents;}}?>

HTML代码部分:

原文:

总结

以上是内存溢出为你收集整理的ThinkPHP调用百度翻译类实现在线翻译全部内容,希望文章能够帮你解决ThinkPHP调用百度翻译类实现在线翻译所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1232025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存