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文件上传实例详解!!!
Jan 02 PHP
PHP 加密与解密的斗争
Apr 17 PHP
php中转义mysql语句的实现代码
Jun 24 PHP
PHP获取url的函数代码
Aug 02 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
Aug 09 PHP
PHP向socket服务器收发数据的方法
Jan 24 PHP
Laravel 5框架学习之表单验证
Apr 08 PHP
学习php设计模式 php实现门面模式(Facade)
Dec 07 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
May 13 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
Sep 01 PHP
浅谈Laravel队列实现原理解决问题记录
Aug 19 PHP
mac pecl 安装php7.1扩展教程
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数组(array)输出的三种形式详解
2013/06/05 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
jQuery+PHP实现动态数字展示特效
2015/03/14 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
JS使用onerror捕获异常示例
2016/08/03 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
JavaScript数组去重实现方法小结
2020/01/17 Javascript
vue微信分享插件使用方法详解
2020/02/18 Javascript
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
Python实现建立SSH连接的方法
2015/06/03 Python
python实现中文转换url编码的方法
2016/06/14 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
详解python 发送邮件实例代码
2016/12/22 Python
python如何定义带参数的装饰器
2018/03/20 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
全球工业:Global Industrial
2020/02/01 全球购物
戴尔新加坡官网:Dell Singapore
2020/12/13 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
Android面试题附答案
2014/12/08 面试题
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
大学学雷锋活动总结
2014/06/26 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
2016七一建党节慰问信
2015/11/30 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python
Windows10下安装MySQL8
2021/04/06 MySQL
利用javaScript处理常用事件详解
2021/04/14 Javascript