首页 > 代码库 > php调用google在线翻译功能
php调用google在线翻译功能
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返回的中文编码完全正确。
php调用google在线翻译功能
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。