標籤: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('我愛你');?>
php使用百度翻譯api樣本分享