Home  >  Article  >  Backend Development  >  php使用百度翻译api示范分享

php使用百度翻译api示范分享

WBOY
WBOYOriginal
2016-06-13 12:14:221382browse

php使用百度翻译api示例分享

百度翻译API的PHP代码,测试可以实现,不过英译中可能需要转换编码。

<?phpfunction language($value,$from="auto",$to="auto"){  $value_code=urlencode($value);  #首先对要翻译的文字进行 urlencode 处理  $appid="你的API Key";  #您注册的API Key  $languageurl = "http://openapi.baidu.com/public/2.0/bmt/translate?client_id=" . $appid ."&q=" .$value_code. "&from=".$from."&to=".$to;  #生成翻译API的URL GET地址  $text=json_decode(language_text($languageurl));  $text = $text->trans_result;  return $text[0]->dst;}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;}  echo language('我爱你');?>


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn