ホームページ  >  記事  >  バックエンド開発  >  Google 翻訳インターフェース (PHP API)_PHP チュートリアル

Google 翻訳インターフェース (PHP API)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:43:38930ブラウズ

/* 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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478828.html技術記事 /* Google 翻訳 PHP インターフェイス* 公式ドキュメント 2009-03-28 * http://blog.csdn.net/aprin/ * 注: 翻訳されたテキストが UTF-8 エンコードされている場合は、mb_convert_encoding 関数を削除する必要があります*/ class Google_AP ..

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。