/* 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)相关推荐

  1. Google翻译接口应用

    Google翻译接口应用 最近做一翻译公司网站,要求加一在线翻译.之前他们要的是一个外链接,我在想要是有现成的翻译网站接口可以调用的话,这个链接也就没必要了.在网上查了下,google的在线翻译可以用 ...

  2. js利用google翻译接口把网页翻译成各国语言

    js利用google翻译接口把网页翻译成各国语言 网页翻译为德语(Translate Page To German) <a href="javascript: void(window. ...

  3. Google翻译接口

    原文地址链接:http://blog.163.com/lixiangqiu_9202/blog/static/53575037201421044721318/ google翻译API接口地址: htt ...

  4. [Android/安卓]Google登录接口之Api接入

    目录 1.基础配置 2.GoogleLogInImpl(登录接口实现类) 3.GoogleLogIn(实现类接口) 4.GoogleCallback(登录授权回调接口) 5.GoogleBuild(构 ...

  5. 破解google翻译接口

    一.网页分析 打开谷歌翻译链接:https://translate.google.com/ 按F12,点击network.在左侧输入"who are you" 可以看到,请求的链接 ...

  6. 调用百度翻译接口c++api

    这是我之前录制的一个视频,里面有比较具体的讲解 哔哩哔哩自制的讲解视频 百度的接口api介绍网站 先贴个运行效果,界面没有做比较漂亮的优化,看起来比较丑哈哈哈哈啊,但是五脏俱全哦!贴个图吧 具体的实现 ...

  7. 教你找到免费的Google Translate API(谷歌翻译接口)+C#版的Google翻译函数

    http://www.crifan.com/teach_you_how_to_find_free_google_translate_api/ (还没试过有时间试下.....) 今日,在想要在C#中,利 ...

  8. Google自动翻译工具:对接谷歌翻译接口,实现本地化运行

    Google自动翻译工具通过对接谷歌翻译api接口,实现Google翻译本地化运行,通过Google自动翻译工具我们可以对我们的txt/word/excl等多格式文本进行批量的翻译,并且会保留翻译格式 ...

  9. Google 翻译API Demo

    接上篇 Google翻译API(B/S调用和C/S调用) 上篇里提到的接口调用方法是get方式,这样有个问题,每次请求翻译的内容不能超过url允许的长度.需要改成post方式才行,但是google没有 ...

最新文章

  1. Android layout 优化:使用include和merge 标签
  2. linux(ubuntu)~终端(terminal)shell操作指令
  3. 算法笔记之回溯法(2)
  4. 分块矩阵在秩不等式中的应用
  5. sublime+virtualenv+pyspark执行的时候报Unable to load native-hadoop library for your platform
  6. 信息学奥赛一本通 1090:含k个3的数 | OpenJudge NOI 1.5 30
  7. 【Kafka】kafka Current offset xxx for partition xxx out range
  8. 3 矩阵运算_小白学PyTorch——pytorch常见运算详解
  9. ctfshow-萌新-web13( 利用代码执行漏洞获取网站敏感文件)
  10. 前端编码规范之JavaScript
  11. oracle 分区表转换,Oracle 12.2之后ALTER TABLE .. MODIFY转换非分区表为分区表
  12. 2017-2018-20155336 《信息安全系统设计基础》第六周学习总结
  13. 威纶触摸屏485直接控制监控台达vfd-m变频器程序
  14. excel常用功能记录(不断更新)
  15. linux进入cbq文件夹,Linux流量控制(SFQ/TBFPRIO/CBQ/HTB原理介绍)
  16. DASCTF X CBCTF 2022九月挑战赛 dino3d
  17. 小米5USB 计算机连接,小米手机如何连接win7电脑传文件|小米手机连接win7传文件的方法...
  18. Python定时向微信发送天气消息和每日一言[wxpy、apscheduler]
  19. 超强爆料:一位有良心的医生揭开献血内幕
  20. 超稳定的接口——淘宝/天猫获得淘宝商品详情

热门文章

  1. python开源oa系统_最全总结 | 聊聊 Python 办公自动化之 Word(下)
  2. 使用Cython提高python代码执行速度
  3. php fileinfo 作用,PHP Fileinfo函数 详解
  4. 干了5Android开发还没掌握-binder-机制、驱动核心源码?我劝你早点改行吧
  5. 闵帆老师《论文写作》课程心得
  6. 网站出现iconfont not fount 404错误
  7. 代谢组+基因组联合分析
  8. Python三方库:RabbitMQ基本使用
  9. 行为型模式----golang实现
  10. PAT1009 说反话 (20分)