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('我愛你'); ?> </pre>
本文由用戶 8gw234 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!