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 相关文章推荐
十天学会php之第九天
Oct 09 PHP
PHP模拟SQL Server的两个日期处理函数
Oct 09 PHP
zf框架的数据库追踪器使用示例
Mar 13 PHP
php在线解压ZIP文件的方法
Dec 30 PHP
PHP获取Exif缩略图的方法
Jul 13 PHP
php处理复杂xml数据示例
Jul 11 PHP
AJAX的使用方法详解
Apr 29 PHP
PC端微信扫码支付成功之后自动跳转php版代码
Jul 07 PHP
php curl批处理实现可控并发异步操作示例
May 09 PHP
PHP按一定比例压缩图片的方法
Oct 12 PHP
php中isset与empty函数的困惑与用法分析
Jul 05 PHP
laravel 之 Eloquent 模型修改器和序列化示例
Oct 17 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生成便于打印的网页
2006/10/09 PHP
PHP 如何向 MySQL 发送数据
2006/10/09 PHP
PHP多态代码实例
2015/06/26 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
PHP PDOStatement::bindColumn讲解
2019/01/30 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
JS 非图片动态loading效果实现代码
2010/04/09 Javascript
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
正则表达式,替换所有HTML标签的简单实例
2016/11/28 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
Python实现包含min函数的栈
2016/04/29 Python
深入理解Python中的*重复运算符
2017/10/28 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
python绘图模块之利用turtle画图
2021/02/12 Python
html5中localStorage本地存储的简单使用
2017/06/16 HTML / CSS
银行会计职员个人的自我评价
2013/09/29 职场文书
实习心得体会
2014/01/02 职场文书
新郎婚宴答谢词
2014/01/19 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
施工安全协议书
2016/03/22 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript