国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

ThinkPHP調用百度翻譯類實現在線翻譯

2024-05-04 23:44:02
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了ThinkPHP調用百度翻譯類實現在線翻譯,需要的朋友可以參考下

要實現ThinkPHP在線翻譯功能,需要先在百度開發者中心注冊一個API key,具體實現代碼如下:

undefined

action代碼部分:

 

  1. <?php 
  2. class FanyiAction extends Action { 
  3. public function _empty(){  
  4.     header("HTTP/1.0 404 Not Found"); 
  5.     $this->display("Public:404");  
  6.   } 
  7. public function index() 
  8. $User = A("Index");  
  9. $User->head(); 
  10. $User->right(); 
  11. $User->footer(); 
  12. $this->display(); 
  13. public function fanyi() 
  14. $value=$_POST['value']; 
  15. $from="auto"
  16. $to="auto"
  17. $value_code=urlencode($value);  
  18. $appid="xxxxxxxx";//這里填寫你在百度上申請的API key   
  19. $languageurl = "http://openapi.baidu.com/public/2.0/bmt/translate?client_id=" . $appid ."&q=" .$value_code. "&from=".$from."&to=".$to; 
  20. $text=json_decode($this->language_text($languageurl));  
  21. $text = $text->trans_result;  
  22. $rs=$text[0]->dst; 
  23. $this->assign('value',$value); 
  24. $this->assign('rs',$rs); 
  25. $User = A("Index");  
  26. $User->head(); 
  27. $User->right(); 
  28. $User->footer(); 
  29. $this->display(index); 
  30. public function language_text($url) //獲取目標URL所打印的內容 
  31. {  
  32. if(!function_exists('file_get_contents'))  
  33. {   
  34. $file_contents = file_get_contents($url);  
  35. }  
  36. else  
  37. {  
  38. $ch = curl_init();  
  39. $timeout = 5;  
  40. curl_setopt ($ch, CURLOPT_URL, $url);  
  41. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);  
  42. curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);  
  43. $file_contents = curl_exec($ch);  
  44. curl_close($ch);  
  45. }   
  46. return $file_contents; 
  47. ?> 

html代碼部分:


  1. <div id="content"
  2. <div style="padding:5px;"
  3. <form action="__APP__/fanyi/" method="POST" name="fanyi"
  4. <p>原文:</p> 
  5. <textarea name="value" id="yuanwen" rows="10" cols="80" style="padding:5px;width: 661px; height: 217px;">{$value}</textarea> 
  6. <input type="submit" class="search-submit" value="翻 譯" style="text-align:center;"
  7.      
  8. <input type="reset" onclick="reset()" class="search-submit" value="清 空" style="text-align:center;"
  9. </form> 
  10. <p>譯文:</p> 
  11. <textarea name="rs" id="yiwen" rows="10" cols="80" style="padding:5px;width: 661px; height: 217px;">{$rs}</textarea> </div> 
  12. </div> 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太原市| 汨罗市| 连南| 马尔康县| 睢宁县| 合山市| 灵璧县| 荥经县| 九寨沟县| 五大连池市| 长沙县| 四平市| 正阳县| 朝阳县| 遂溪县| 西昌市| 华池县| 和平区| 昭苏县| 越西县| 祁门县| 乾安县| 南涧| 揭西县| 石泉县| 宜章县| 扶余县| 鄢陵县| 新和县| 丰县| 尤溪县| 望城县| 星子县| 江门市| 金川县| 双牌县| 平利县| 星座| 吉首市| 共和县| 黑龙江省|