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 feof用来识别文件末尾字符的方法
Aug 01 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
关于svn冲突的解决方法
Jun 21 PHP
php使用GeoIP库实例
Jun 27 PHP
取得单条网站评论以数组形式进行输出
Jul 28 PHP
PHP文件读写操作相关函数总结
Nov 18 PHP
php与Mysql的一些简单的操作
Feb 26 PHP
微信access_token的获取开发示例
Apr 16 PHP
thinkphp命名空间用法实例详解
Dec 30 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 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图像处理类分享
2014/11/18 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
php实现微信支付之退款功能
2018/05/30 PHP
php常用的工具开发整理
2019/09/26 PHP
js function使用心得
2010/05/10 Javascript
js中日期的加减法
2015/05/06 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
简单实现bootstrap导航效果
2017/02/07 Javascript
解决nodejs中使用http请求返回值为html时乱码的问题
2017/02/18 NodeJs
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
简单了解前端渐进式框架VUE
2020/07/20 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
在Python中使用HTML模版的教程
2015/04/29 Python
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
python 系统调用的实例详解
2017/07/11 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
python3的输入方式及多组输入方法
2018/10/17 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
马来西亚排名第一的宠物用品店:Pets Wonderland
2020/04/16 全球购物
党的群众路线对照检查材料
2014/09/22 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
详解Redis复制原理
2021/06/04 Redis
用JS实现飞机大战小游戏
2021/06/09 Javascript