>  기사  >  백엔드 개발  >  php使用百度翻译api示范分享

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

WBOY
WBOY원래의
2016-06-13 12:14:221377검색

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


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.