Google翻译接口(PHP API)
/* Google翻译PHP接口
* 官成文 2009-03-28
* http://blog.csdn.net/aprin/
* 注意:如果翻译文本为UTF-8编码,则要删去mb_convert_encoding函数
*/
class Google_API_translator {
public $url = “http://translate.google.com/translate_t”;
public $text = “”;//翻译文本
public $out = “”; //翻译输出
function setText($text){
$this->text = $text;
}
function 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;
return $this->out;
}
function 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 to dest lang
*ie – urlencode的编码方式?
*text – 要翻译的文本
*/
$fields = array(‘hl=zh-CN’, ‘langpair=zh-CN|en’, ‘ie=UTF-8′,’text=’.urlencode(mb_convert_encoding($text, ‘UTF-8′, ‘GB2312′)));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, implode(‘&’, $fields));
$html = curl_exec($ch);
if(curl_errno($ch)) $html = “”;
curl_close ($ch);
}
return $html;
}
}
//just for test
$g = new Google_API_translator();
$g->setText(“我爱php100!”);
$g->translate();
echo $g->out;
?>
Google翻译接口(PHP API)相关推荐
- Google翻译接口应用
Google翻译接口应用 最近做一翻译公司网站,要求加一在线翻译.之前他们要的是一个外链接,我在想要是有现成的翻译网站接口可以调用的话,这个链接也就没必要了.在网上查了下,google的在线翻译可以用 ...
- js利用google翻译接口把网页翻译成各国语言
js利用google翻译接口把网页翻译成各国语言 网页翻译为德语(Translate Page To German) <a href="javascript: void(window. ...
- Google翻译接口
原文地址链接:http://blog.163.com/lixiangqiu_9202/blog/static/53575037201421044721318/ google翻译API接口地址: htt ...
- [Android/安卓]Google登录接口之Api接入
目录 1.基础配置 2.GoogleLogInImpl(登录接口实现类) 3.GoogleLogIn(实现类接口) 4.GoogleCallback(登录授权回调接口) 5.GoogleBuild(构 ...
- 破解google翻译接口
一.网页分析 打开谷歌翻译链接:https://translate.google.com/ 按F12,点击network.在左侧输入"who are you" 可以看到,请求的链接 ...
- 调用百度翻译接口c++api
这是我之前录制的一个视频,里面有比较具体的讲解 哔哩哔哩自制的讲解视频 百度的接口api介绍网站 先贴个运行效果,界面没有做比较漂亮的优化,看起来比较丑哈哈哈哈啊,但是五脏俱全哦!贴个图吧 具体的实现 ...
- 教你找到免费的Google Translate API(谷歌翻译接口)+C#版的Google翻译函数
http://www.crifan.com/teach_you_how_to_find_free_google_translate_api/ (还没试过有时间试下.....) 今日,在想要在C#中,利 ...
- Google自动翻译工具:对接谷歌翻译接口,实现本地化运行
Google自动翻译工具通过对接谷歌翻译api接口,实现Google翻译本地化运行,通过Google自动翻译工具我们可以对我们的txt/word/excl等多格式文本进行批量的翻译,并且会保留翻译格式 ...
- Google 翻译API Demo
接上篇 Google翻译API(B/S调用和C/S调用) 上篇里提到的接口调用方法是get方式,这样有个问题,每次请求翻译的内容不能超过url允许的长度.需要改成post方式才行,但是google没有 ...
最新文章
- 使用Docker swarm构建wordpress集群
- R语言:异常数据处理
- 从SQL Server生成文档
- python报表利器TableOne学习实践
- Altair Inspire Extrude 2021.1.0 Build 6936 x64
- Android Launcher 应用开发
- sentinel-2数据下载 大气校正 转ENVI格式
- c/c++语言实现登陆界面
- 正向代理和反向代理的区别
- 身份证、组织机构代码及营业执照号校验函数
- 五,FreeRTOS之——相对延时与绝对延时
- 从美国创业者的成功看行业趋势
- Jenkins安装并配置加速器
- 少儿编程教学平台和scratch课程
- 静态链接库(Lib) 与 动态链接库(DLL)
- 局域网内知道Mac地址查询对应IP
- 滴滴出行数据应用平台建设实践
- 教师资格证报名显示内部服务器出错,教师资格证考试报名6个“坑”,小心报名失败!...
- mysql 分页面试题_MySQL常见面试题
- 腾讯大讲堂:发10亿个红包,微信为啥没崩溃?