php在线翻译类,基于Google翻译API开发(Google Translate API For PHP)

Google Translate API For PHP是一个基于Google Translate开发的翻译类,可以帮助PHP程序员实现多国文字的翻译。
本类使用到了Google的AJAX Translate API和Snoopy类,以模拟HTTP请求的方式实现数据的翻译。

以下是更新日志,如果您的接口不是最新版,请下载更新

  1. 2010-03,发布基本功能版
  2. 2010-06,1.0.0,封装成类咯
  3. 2010-10,1.0.1,更换翻译服务器,数据返回处理由JSON改成数组

以下是使用方法:

[php]
<?php
//demo 1
$Google = new GoogleTranslate();
$Google->text = '这是一个基于Google在线翻译的工具';
$Google->from = 'zh-CN';
$Google->to = 'en';
$Google->translate();
echo $Google->result;

//demo 2
$Google = new GoogleTranslate('这是一个基于Google在线翻译的工具', 'zh-CN', 'en');
echo $Google->result;

//demo 3
$Google = new GoogleTranslate();
$Google->translate('这是一个基于Google在线翻译的工具', 'zh-CN', 'en');
echo $Google->result;
?>
[/php]

部份同学不知道这个类是做什么用的,以下给出一份实例运用代码,用户可以保存为query.php跑一跑。

[php collapse="true"]
<?php
if($_POST['text'])
{
include('GoogleTranslate.class.php');

$Google = new GoogleTranslate();
$Google->text = $_POST['text'];
$Google->from = 'zh-CN';
$Google->to = 'en';
$Google->translate();
$content = $Google->result;
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>采集进程控制台</title>
</head>
<body>
<form method="post" action="">
<textarea name="text" rows="5" cols="40"><?php
echo $content ? $content : '请在这里输入要翻译的内容!';
?></textarea><br />
<input type="submit" />
</form>

</body>
</html>
[/php]

以下是完整程序包:
本地下载:PHP翻译类
站长下载:PHP翻译类
A5下载:PHP翻译类

发表评论

评论列表(17)

  • 匿名

    2019.5.10 10:05

    博主,这个现在还能用吗

    回复
    • 尘缘

      2019.8.25 23:08

      应该不能用了

    • 匿名

      2019.9.8 19:09

      好像是不能用了~~我试了不好使了

  • bio

    2013.10.3 20:10

    请问火车头V7或者v8还能用吗,具体怎么设置啊

    回复
  • gravel crusher

    2013.8.30 14:08

    不知道这个现在还能不能用~

    可以使用

    回复
  • zhangxin

    2010.12.19 00:12

    ǫԚբ?ʤȫҪ??ҫ?Ąڈݣ? 打开是这个乱码那
    输入 语句查询也是乱码ǫԚբ?ʤȫҪ??ҫ?Ąڈݣ?
    能告诉我为什么吗?

    文件请使用UTF8编码。

    回复
  • 第一书聚岛

    2010.10.23 14:10

    那如果放置在小说网站可以翻译的吗??

    可以。

    回复
  • 白领

    2010.10.22 16:10

    顶起

    回复
  • Gideon

    2010.10.21 04:10

    蒙人贴

    可能是Google的服务器已经封掉了这个HTTP接口,稍后会更新此功能。

    回复
  • 不懂啊

    2010.9.24 13:09

    请问 为什么显示出来空白啊
    急啊

    回复
  • 79861548

    2010.8.8 10:08

    了解一下

    回复
  • accessories

    2010.7.12 11:07

    干嘛用Snoopy呢?你用cURL去get就好啦。cURl就是个浏览器

    回复
  • game

    2010.7.10 11:07

    还是不行啊。。显示出来是空白!

    回复
  • Silence

    2010.7.8 11:07

    听说Google的翻译接口有 字符限制?

    回复
  • kui

    2010.6.30 16:06

    ....为什么显示是空白

    回复
  • 匆匆

    2010.6.23 21:06

    不能用啊 显示的是空白

    回复
  • 万众网址导航

    2010.6.22 15:06

    走过路过,千万不要飞过

    回复