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 在线打包_支持子目录
Jun 28 PHP
php PDO中文乱码解决办法
Jul 20 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
Jun 21 PHP
谈谈关于php的优点与缺点
Apr 11 PHP
php设计模式之命令模式的应用详解
May 21 PHP
PHP实现基于mysqli的Model基类完整实例
Apr 08 PHP
php将print_r处理后的数据还原为原始数组的解决方法
Nov 02 PHP
php及codeigniter使用session-cookie的方法(详解)
Apr 06 PHP
PHP基于XMLWriter操作xml的方法分析
Jul 17 PHP
完美的php分页类
Oct 24 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
Apr 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执行速度全攻略(下)
2006/10/09 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
2014/09/26 NodeJs
使用变量动态设置js的属性名
2014/10/19 Javascript
JS设置网页图片vspace和hspace属性的方法
2015/04/01 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
javascript实现鼠标点击页面 移动DIV
2016/12/02 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
Angular2 父子组件数据通信实例
2017/06/22 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
详解redux异步操作实践
2018/08/15 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
python爬虫框架talonspider简单介绍
2017/06/09 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
python实现公司年会抽奖程序
2019/01/22 Python
Django ORM 聚合查询和分组查询实现详解
2019/08/09 Python
python中yield的用法详解
2021/01/13 Python
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
巴西手表购物网站:eclock
2019/03/19 全球购物
销售副总经理岗位职责
2013/12/11 职场文书
策划创业计划书
2014/02/06 职场文书
党支部先进事迹材料
2014/12/24 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
钢琴师观后感
2015/06/12 职场文书
Python函数对象与闭包函数
2022/04/13 Python
原生JS实现分页
2022/04/19 Javascript