您好,欢迎访问一九零五行业门户网

php调用google在线翻译功能_PHP教程

php调用google在线翻译功能
从中文到英语
class google_api_translator {
public $out = ;
    function translate() {
        $this->out = ;
        $text = urlencode(计算机);//要翻译的单词
        $google_translator_url = http://translate.google.com/translate_a/t?client=t&text=.$text.&sl=zh_cn&tl=en;
        echo $google_translator_url;
        $gphtml = $this->postpage(array(url => $google_translator_url));
        $this->out = $gphtml;
return $this->out;
    }
    function postpage($opts) {
        $html = ;
if($opts[url] != ) {
            $ch = curl_init();
            curl_setopt($ch, curlopt_url, $opts[url]);
            $html = curl_exec($ch);
if(curl_errno($ch)) $html = ;
            curl_close ($ch);
        }
return $html;
    }
}
$g = new google_api_translator();
$g->translate();
从英语到中文
class google_api_translator {
public $out = ;
    function translate() {
        $this->out = ;
        $text = urlencode(computer);//要翻译的单词
        $google_translator_url = http://translate.google.com/translate_a/t?client=t&text=.$text.&sl=en&tl=zh_cn;
//拼凑google翻译的api url         
        $gphtml = $this->postpage(array(url => $google_translator_url));
        $this->out = $gphtml;
return $this->out;
    }
    function postpage($opts) {
        $html = ;
if($opts[url] != ) {
            $ch = curl_init();
            curl_setopt($ch, curlopt_url, $opts[url]);
            $html = curl_exec($ch);
if(curl_errno($ch)) $html = ;
            curl_close ($ch);
        }
return $html;
    }
}
$g = new google_api_translator();
$g->translate();
很完美,返回的结果中没有任何编码问题。从google返回的中文编码完全正确。
http://www.bkjia.com/phpjc/445043.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/445043.htmltecharticlephp调用google在线翻译功能 从中文到英语 class google_api_translator { public $out = ; function translate() { $this-out = ; $text = urlencode(计算机);//要翻译的单词...
其它类似信息

推荐信息