php使用百度翻译api示例分享


Posted in PHP onJanuary 31, 2014

百度翻译API的PHP代码,测试可以实现,不过英译中可能需要转换编码。

<?php
function language($value,$from="auto",$to="auto")
{
  $value_code=urlencode($value);
  #首先对要翻译的文字进行 urlencode 处理
  $appid="YourApiKey";
  #您注册的API Key
  $languageurl = "http://openapi.baidu.com/public/2.0/bmt/translate?client_id=" . $appid ."&q=" .$value_code. "&from=".$from."&to=".$to;
  #生成翻译API的URL GET地址
  $text=json_decode(language_text($languageurl));
  $text = $text->trans_result;
  return $text[0]->dst;
}
function language_text($url)  #获取目标URL所打印的内容
{
  if(!function_exists('file_get_contents')) {
   $file_contents = file_get_contents($url);
  } else {
  $ch = curl_init();
  $timeout = 5;
  curl_setopt ($ch, CURLOPT_URL, $url);
  curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  $file_contents = curl_exec($ch);
  curl_close($ch);
  }
   return $file_contents;
}
  echo language('中国');
?>
PHP 相关文章推荐
PHP5+UTF8多文件上传类
Oct 17 PHP
php新建文件自动编号的思路与实现
Jun 27 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
基于header的一些常用指令详解
Jun 06 PHP
php合并数组中相同元素的方法
Nov 13 PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 PHP
php不使用copy()函数复制文件的方法
Mar 13 PHP
PHP中数据类型转换的三种方式
Apr 02 PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 PHP
PHP浮点比较大小的方法
Feb 14 PHP
PHP进阶学习之垃圾回收机制详解
Jun 18 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 PHP
php比较两个绝对时间的大小
Jan 31 #PHP
2014过年倒计时示例
Jan 31 #PHP
php curl post 时出现的问题解决
Jan 30 #PHP
分享下页面关键字抓取components.arrow.com站点代码
Jan 30 #PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
Jan 30 #PHP
php内核解析:PHP中的哈希表
Jan 30 #PHP
php缓冲 output_buffering和ob_start使用介绍
Jan 30 #PHP
You might like
有关PHP中MVC的开发经验分享
2012/05/17 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
PHP调用C#开发的dll类库方法
2014/07/28 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
Bootstrap编写导航栏和登陆框
2016/05/30 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
Python随机生成数模块random使用实例
2015/04/13 Python
python更新列表的方法
2015/07/28 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
python实现多人聊天室
2020/03/31 Python
python获取txt文件词向量过程详解
2019/07/05 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
用HTML5 实现橡皮擦的涂抹效果的教程
2015/05/11 HTML / CSS
教师研修随笔感言
2014/01/23 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
幼儿发展评估方案
2014/06/11 职场文书
先进员工获奖感言
2014/08/14 职场文书
2015年学校体育工作总结
2015/04/22 职场文书
新人入职感言
2015/07/31 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书