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 相关文章推荐
PHP面向对象分析设计的61条军规小结
Jul 17 PHP
解析htaccess伪静态的规则
Jun 18 PHP
php5.5新数组函数array_column使用
Jul 08 PHP
如何使用PHP批量去除文件UTF8 BOM信息
Aug 05 PHP
php中通过数组进行高效随机抽取指定条记录的算法
Sep 09 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
PHP嵌套输出缓冲代码实例
May 12 PHP
php统计数组元素个数的方法
Jul 02 PHP
php设计模式之委托模式
Feb 13 PHP
PHP使用strrev翻转中文乱码问题的解决方法
Jan 13 PHP
PHP简单计算两个时间差的方法示例
Jun 20 PHP
Laravel 错误提示本地化的实现
Oct 22 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 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
实现PHP搜索加分页
2016/10/12 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
js类的静态属性和实例属性的理解
2009/10/01 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
js实现页面跳转的几种方法小结
2016/05/16 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
vue的mixins属性详解
2018/03/14 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
[01:02:48]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Liquid
2018/04/03 DOTA
Python下Fabric的简单部署方法
2015/07/14 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
Python数据操作方法封装类实例
2017/06/23 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
is_file和file_exists效率比较
2021/03/14 PHP
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
高中毕业自我鉴定范文
2013/10/02 职场文书
服装设计专业自荐书范文
2013/12/30 职场文书
安全生产实施方案
2014/02/23 职场文书
水利公司纪检监察自我鉴定
2014/02/25 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
银行员工考核评语
2014/12/31 职场文书
党小组考察意见
2015/06/02 职场文书
西游降魔篇观后感
2015/06/15 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
MySQL创建管理LIST分区
2022/04/13 MySQL