ホームページ >バックエンド開発 >PHPチュートリアル >PHP は Baidu 翻訳 API の使用例の共有_PHP チュートリアル

PHP は Baidu 翻訳 API の使用例の共有_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:39:511345ブラウズ

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( '中国');
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/728090.html技術記事 Baidu Translation API の PHP コードはテストできますが、英語から中国語への翻訳にはエンコーディングの変換が必要な場合があります。 コードをコピーする コードは次のとおりです。 ?php function language($value,$from="auto",$to="auto") { $v...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。