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 相关文章推荐
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
php实现的用户查询类实例
Jun 18 PHP
PHP+JS实现大规模数据提交的方法
Jul 02 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 PHP
Laravel5中Cookie的使用详解
May 03 PHP
php+mysql开发中的经验与常识小结
Mar 25 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
Nov 09 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 PHP
为你的 Laravel 验证器加上多验证场景的实现
Apr 07 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
多重?l件?合查?(二)
2006/10/09 PHP
php查询whois信息的方法
2015/06/08 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
php自定义时间转换函数示例
2016/12/07 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
JavaScript中Math对象方法使用概述
2014/01/02 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
对python打乱数据集中X,y标签对的方法详解
2018/12/14 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
python 代码运行时间获取方式详解
2020/09/18 Python
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
电子商务专业学生的学习自我评价
2013/10/27 职场文书
《记承天寺夜游》教学反思
2014/02/16 职场文书
技校毕业生自荐信
2014/06/03 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
小学生思想品德评语
2014/12/31 职场文书
红领巾广播站广播稿
2015/08/19 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python