php有道翻译api调用方法实例


Posted in PHP onDecember 22, 2014

本文实例讲述了php有道翻译api调用方法,这里我们利用了file_get_contents函数直接读取由api返回的数据进行处理,分享给大家供大家参考。具体分析如下:

调用之前我们需申请一个有道翻译API数据接口的key,地址如:

http://fanyi.youdao.com/openapi?path=data-mode

方法说明,数据接口:

http://fanyi.youdao.com/openapi.do?keyfrom=<keyfrom>&key=<key>&type=data&doctype=<doctype>&version=1.1&q=要翻译的文本

参数说明:

type - 返回结果的类型,固定为data

doctype - 返回结果的数据格式,xml或json或jsonp

version - 版本,当前最新版本为1.1

q - 要翻译的文本,不能超过200个字符,需要使用utf-8编码

errorCode:

0 - 正常

20 - 要翻译的文本过长

30 - 无法进行有效的翻译

40 - 不支持的语言类型

50 - 无效的key

PHP实例代码如下:

$url = "http://fanyi.youdao.com/openapi.do?keyfrom=xujiangtao&key=1490852988&type=data&doctype=json&version=1.1&q=".$content;   

$list = file_get_contents($url);

$js_de = json_decode($list,true);

注意:使用API key 时,请求频率限制为每小时1000次,超过限制会被封禁.

如果您的应用确实需要超过每小时1000次请求,请与 translate-service@corp.youdao.com 联系, 并提供您的应用的详细信息,名称、功能、网站地址、使用API的方式、API key、预计访问频率、是否商业行为、截屏等等,以及该应用访问有道翻译API时所使用的服务器IP,审核通过后可放宽访问限制.

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
图象函数中的中文显示
Oct 09 PHP
PHP中break及continue两个流程控制指令区别分析
Apr 18 PHP
php打造属于自己的MVC框架
Mar 07 PHP
PHP中图片等比缩放的实例
Mar 24 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
PHP防盗链代码实例
Aug 27 PHP
PHP操作MySQL事务实例
Nov 05 PHP
PHP session 会话处理函数
Jun 06 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
Jan 16 PHP
PHP使用文件锁解决高并发问题示例
Mar 29 PHP
如何在PHP环境中使用ProtoBuf数据格式
Jun 19 PHP
PHP基于openssl实现非对称加密代码实例
Jun 19 PHP
php匹配字符中链接地址的方法
Dec 22 #PHP
php用户注册时常用的检验函数实例总结
Dec 22 #PHP
CentOS6.5 编译安装lnmp环境
Dec 21 #PHP
在SAE上搭建最新wordpress的方法
Dec 21 #PHP
PHP获取当前完整URL地址的函数
Dec 21 #PHP
学习php开源项目的源码指南
Dec 21 #PHP
php数组添加元素方法小结
Dec 20 #PHP
You might like
PHP通用检测函数集合
2011/02/08 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
PHP 获取文件路径(灵活应用__FILE__)
2013/02/15 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
node.js require() 源码解读
2015/12/13 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
Python 解析XML文件
2009/04/15 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
python 构造三维全零数组的方法
2018/11/12 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
python-地图可视化组件folium的操作
2020/12/14 Python
NET程序员上机面试题
2015/05/23 面试题
2014年应届大学生自我评价
2014/01/09 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
公司奖励通知
2015/04/21 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
python装饰器代码解析
2022/03/23 Python