微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

<?PHP

function 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('我爱你');

?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐