Baidu Translation API の PHP コードはテストできますが、英語から中国語への翻訳にはエンコーディングの変換が必要な場合があります。
コードをコピーします コードは次のとおりです:
function language($value,$from="auto",$to="auto")
{
$value_code=urlencode ($value) ;
#最初に翻訳するテキストを URLencode します
$appid="YourApiKey";
#登録した API キー
$ 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( '中国');
?>
http://www.bkjia.com/PHPjc/728090.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/728090.html技術記事 Baidu Translation API の PHP コードはテストできますが、英語から中国語への翻訳にはエンコーディングの変換が必要な場合があります。 コードをコピーする コードは次のとおりです。 ?php function language($value,$from="auto",$to="auto") { $v...