$ trans.php WRYYY ジョジョの奇妙な冒険
$ trans.php "God is in the details." 神は細部に宿る。
引数に英文を書くと、日本語になって返ってくる
ソース
#!/usr/bin/php <? // 翻訳したい文字列 $q = $argv[1]; // googleを呼ぶ $q = urlencode($q); $html = file_get_contents("http://www.google.co.jp/translate_t?langpair=en|ja&oe=UTF-8&text=$q"); // 翻訳後の文字列を取り出す // $start = "<div id=result_box dir=ltr>"; // $end = "</div>"; // $a = strpos($html,$start) + strlen($start); // $b = strpos($html,$end,$a); // $text = substr($html,$a,$b-$a); $r = "/<div id=result_box .*?>(.*?)<\/div>/"; preg_match($r,$html,$m); $text = $m[1]; // 見栄えを整える $text = str_replace("<br>","\n",$text); $text = mb_convert_encoding($text,"EUC-JP","UTF-8"); // 出力 echo $text; ?>
取り出せてなかったので修正 (1/11)