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 相关文章推荐
一个很方便的 XML 类!!原创的噢
Oct 09 PHP
给初学PHP的5个入手程序
Nov 23 PHP
PHP 字符串操作入门教程
Dec 06 PHP
用PHP控制用户的浏览器--ob*函数的使用说明
Mar 16 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
Aug 08 PHP
数据库中排序的对比及使用条件详解
Feb 23 PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 PHP
PHP的password_hash()使用实例
Mar 17 PHP
ThinkPHP模板引擎之导入资源文件方法详解
Jun 18 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
Feb 16 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 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检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
TP3.2.3框架文件上传操作实例详解
2020/01/23 PHP
Web开发必知Javascript技巧大全
2016/02/23 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
python实现的各种排序算法代码
2013/03/04 Python
python正则表达式re模块详解
2014/06/25 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
Python 爬虫图片简单实现
2017/06/01 Python
Python初学时购物车程序练习实例(推荐)
2017/08/08 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
Unix/Linux开发面试题
2016/08/16 面试题
会计主管岗位职责范文
2013/11/08 职场文书
艺术设计专业个人求职信范文
2013/12/11 职场文书
2014年情人节活动方案
2014/02/16 职场文书
手机被没收的检讨书
2014/10/04 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书
幼儿园见习总结
2015/06/23 职场文书
2016春季运动会开幕词
2016/03/04 职场文书