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

WBOY
发布: 2016-06-23 13:40:45
原创
1183 人浏览过

百度翻译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('我爱你');?>
登录后复制


来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板