ホームページ >バックエンド開発 >PHPチュートリアル >Google 翻訳インターフェース (PHP API)_PHP チュートリアル
/* Google 翻訳 PHP インターフェース * 公式文書 2009-03-28 * http://blog.csdn.net/aprin/ * 注: 翻訳されたテキストが UTF-8 エンコードされている場合は、mb_convert_encoding 関数を削除する必要があります */ クラス Google_API_translator { 公開 $url = “http://translate.google.com/translate_t”; public $text = "";//テキストを翻訳します public $out = “” //翻訳出力 関数 setText($text){ $this->text = $text; } 関数translate() { $this->out = “”; $gphtml = $this->postPage($this->url, $this->text); //翻訳結果を抽出します $out = substr($gphtml, strpos($gphtml, “ ")); $out = substr($out, 29); $out = substr($out, 0, strpos($out, “ )); $this->out = $out; $this->out を返す; } 関数 postPage($url, $text) { $html =”; if($url != “” && $text != “”) { $ch =curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 15); /* *hl – インターフェース言語、ここでは役に立ちません。 *langpair – src lang から dest lang へ *ie – urlencode のエンコード方法? *text – 翻訳するテキスト */ $fields = array(‘hl=zh-CN&rs