PHP Google的translate API代码
CODE:
header("Content-Type: text/html; charset=utf-8");
class Google_API_translator{
public $opts = array("text" => "", "language_pair" => "en|it");
public $out = "";
function setOpts($opts) {
if($opts["text"] != "") $this->opts["text"] = $opts["text"];
if($opts["language_pair"] != "") $this->opts["language_pair"] = $opts["language_pair"];
}
function translate() {
$this->out = "";
$google_translator_url = "http://translate.google.com/translate_t?langpair=".urlencode($this->opts["language_pair"])."&;";
$google_translator_data .= "text=".urlencode($this->opts["text"]);
$gphtml = $this->postPage(array("url" => $google_translator_url, "data" => $google_translator_data));
$out = substr($gphtml, strpos($gphtml, " "));
$out = substr($out, 29);
$out = substr($out, 0, strpos($out, " "));
$this->out = utf8_encode($out);
return $this->out;
}
function postPage($opts) {
$html ='';
if($opts["url"] != "" && $opts["data"] != "") {
$ch = curl_init($opts["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);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $opts["data"]);
$html = curl_exec($ch);
if(curl_errno($ch)) $html = "";
curl_close ($ch);
}
return $html;
}
}
?>
使用的时候
CODE:
$g = new Google_API_translator();
$g->setOpts(array("text" => "Cjjer是天才", "language_pair" => "zh-CN|en"));
$g->translate();
echo $g->out;
?>
这样就可以了,输出:Cjjer is genius
PHP的就这里,参见了部分同学的部分代码。具体忘了。
这段代码不好。。。但可以用,懒得管啦。。
- 1IEG电子学习系统需求说明书
- 2万网云服务器,优惠啦!!!
- 3浏览器开发工具的秘密
- 4久途教你怎么样经营自己的网站
- 5优质的网站建设方案对网站制作的重要性
- 6PhoneGap新手总是需要一些基础问题的解答
- 7如何玩转数据库设计
- 8P2P网贷的特点
- 9网贷平台主要运营模式主要有两类---债权转让模式
- 10公司网站建成后应该做些什么?
- 11代码审查可以帮助提高代码质量
- 12世界看到你-----微信公众平台
- 13家居家装类网站融入社区风格方案
- 14上海天煜商业联盟成功上线
- 15介绍如何使用你的JavaScript
- 16如何让您的网站盈利中发挥到极致
- 17网站优化企业的方法
- 18再次提及贷款风险管理
- 19引领潮流的全新商业模式,四网合一
- 20网贷平台主要运营模式主要有两类---传统P2P模式
- 21网站建设何以做到内容丰富
- 22PHP/MYSQL 查询大数据/遍历表
- 23租赁网站功能介绍
- 24ecshop中jQuery冲突解决
- 25PHPUnit
- 26企业信息统计系统开发方案
- 27MySQL InnoDB之事务与锁详解
- 28考证辅导网站制作解决方案
- 29阿里云服务器年终六折疯抢
- 30轻型数据库SQLite结合PHP的开发
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼