打赏

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('世界你好');

 

posted @ 2013-07-18 12:42  gyc567  阅读(423)  评论(0编辑  收藏  举报