Stand by...

phpでGoogle AJAX Language APIを叩いて翻訳させる

概略

書いてみる

<?php

// 翻訳元の文章
$message = ‘This is a pen.’;

// 翻訳元の言語
$lang_from = ‘en’;

// 翻訳先の言語
$lang_to = ‘ja’;

// API URL
$url = ‘http://ajax.googleapis.com/ajax/services/language/translate?’;

// 引数整形
$params = ‘v=1.0’ . ‘&q=’ . rawurlencode($message) . ‘&langpair=’ . $lang_from . ‘%7c’ . $lang_to;

// APIを叩く
$result = file_get_contents($url.$params);

// 戻り値を扱いやすくする
$result_obj = json_decode($result);

// ちゃんと返事が来てたら翻訳文を出力
if( $result_obj->responseStatus == 200 ) {
echo $result_obj->responseData->translatedText;
} else {
echo “err {$result_obj->responseStatus}”;
}
?>

Related posts

Related posts