现在的位置: 首页Dev, php>正文
PHP调用谷歌翻译实现翻译功能
2012年04月27日 Dev, php 暂无评论 ⁄ 被围观 5,185 view+

采集页面的时候可以用谷歌翻译把网站翻译成其他语言。

  1. <?php   
  2. /*
  3.  * PHP调用谷歌翻译  
  4.  */  
  5. function translate($text,$language='zh-cn|en'){   
  6.         if(emptyempty($text))return false;   
  7.         @set_time_limit(0);   
  8.         $html = "";   
  9.         $ch=curl_init("http://google.com/translate_t?langpair=".urlencode($language)."&text=".urlencode($text));   
  10.         curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);   
  11.         curl_setopt($ch,CURLOPT_HEADER, 0);   
  12.         curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);   
  13.     $html=curl_exec($ch);   
  14.     if(curl_errno($ch))$html = "";   
  15.         curl_close($ch);   
  16.         if(!emptyempty($html)){   
  17.                 $x=explode("</span></span></div></div>",$html);   
  18.                 $x=explode("onmouseout=\"this.style.backgroundColor='#fff'\">",$x[0]);   
  19.                 return $x[1];   
  20.         }else{   
  21.                 return false;   
  22.         }   
  23. }   
  24. echo translate('개','kr|zh-cn');   

原文:http://jinzhe.net/content/technology/server/php-curl-google-translate.html

给我留言

留言无头像?


×
腾讯微博