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的就这里,参见了部分同学的部分代码。具体忘了。
这段代码不好。。。但可以用,懒得管啦。。
- 1常见的 Android 新手误区
- 2引领潮流的全新商业模式,四网合一
- 3Windows Azure 网站上运行 CakePHP
- 4JavaScript 性能提升技巧
- 5网站备案所需材料
- 6当前电子商务的主流贸易形态
- 7DedeCms 基于PHP+MySQL的技术开发
- 8PHP/MYSQL 查询大数据
- 9有关,PHP.ini 性能优化
- 10玩具租赁电商平台是什么
- 11有关MySQL分页
- 12地方生活优惠电子商务网站需求分析
- 13浏览器开发工具的秘密
- 14轻型数据库SQLite结合PHP的开发
- 15如何让您的网站盈利中发挥到极致
- 16上海天煜商业联盟成功上线
- 17Linux系统平安Shell剧本用于Linux系统的平安初始化剧本
- 18ecshop的数据字典
- 19PHP与XML联手进行网站编程
- 20久途教你如何宣传自己的网站
- 21企业为什么偏爱需要资深的网站设计企业做官方网站呢?
- 22百度算法更新,为什么站被降权?
- 23 玩具租赁商城系统需求2
- 24网站优化的注意事项
- 25404过错跳转到一个页面,咱们取名叫:missing404.php
- 26房地产行业微信营销方案3
- 27如何用PHP模拟QQ登录
- 28网站优化企业的方法
- 29泛普软件-U2ME网站设计方案计划表
- 30企业为什么偏爱要专门的网站建设企业做官网呢?
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼