PHP对有道翻译API函数

首先需要先到http://fanyi.youdao.com/openapi?path=data-mode申请APIKEY。然后公布代码:

<?php

header("Content-Type: text/html;charset=utf-8");//解决中文乱码

function
language($value){ $keyfrom = "*******"; //申请APIKEY时,填表的网站名称的内容 ;注意: $keyFrom 需要是【连续的英文、数字的组合】 $apikey = "********"; //从有道申请的APIKEY $qurl = 'http://fanyi.youdao.com/fanyiapi.do?keyfrom='.$keyfrom.'&key='.$apikey.'&type=data&doctype=json&version=1.1&q='.$value; $content = @file_get_contents($qurl); $sina = json_decode($content,true); $errorcode = $sina['errorCode']; $trans = ''; if(isset($errorcode)){ switch ($errorcode){ case 0: $trans = $sina['translation']['0']; break; case 20: $trans = '要翻译的文本过长'; break; case 30: $trans = '无法进行有效的翻译'; break; case 40: $trans = '不支持的语言类型'; break; case 50: $trans = '无效的key'; break; default: $trans = '出现异常'; break; } } return $trans; } echo language('世界你好');
本人精通java高并发,DDD,微服务等技术实践,专注java,rust技术栈。 本人姓名郭莹城,坐标深圳,前IBM架构师、咨询师、敏捷开发技术教练,前IBM区块链研究小组成员、十多年架构设计工作经验,《区块链核心技术与应用》作者之一, 现聚焦于:区块链创投与交易所资源对接和技术咨询。 工作微信&QQ:360369487,区块链创投与交易所资源对接,加我注明:博客园+对接,技术咨询和顾问,加我注明:博客园+顾问。想学习golang和rust的同学,也可以加我微信,备注:博客园+golang或博客园+rust,谢谢!
原文地址:https://www.cnblogs.com/gyc567/p/3197990.html