PHP调用有道词典翻译API实现翻译功能及代码

PHP调用有道词典翻译API实现翻译功能及代码,其中英文可以翻译,中文不能翻译是什么问题啊?急

http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd33&key=1310976914&type=data&doctype=xml&version=1.1&q=中文"

------解决方案--------------------

function getTransContent($url) {

// $url = "http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd33&key=1310976914&type=data&doctype=xml&version=1.1&q=" .urlencode($this->keyword);

// echo $url;

// $url = urlencode($url);

$value = file_get_contents($url);//echo $value;

// $ch = curl_init();

// curl_setopt($ch, CURLOPT_URL, $url);

// $html = curl_exec($ch);

$ar = simplexml_load_string($value,'SimpleXMLElement',LIBXML_NOCDATA

------解决方案--------------------

LIBXML_NOBLANKS);

//$jsonValue = json_decode ( $value, true );

$errorCode = $ar->errorCode;echo $errorCode.PHP_EOL;

//翻译成功

// $errorCode = $jsonValue["erroeCode"];

$trans = '';

if (isset($errorCode)) {

switch ($errorCode) {

case 0:

$trans = $ar->translation->paragraph;

break;

case 20:

$trans = '要翻译的文本过长';

break;

case 30:

$trans = '无法进行有效的翻译';

break;

case 40:

$trans = '不支持的语言类型';

break;

case 50:

$trans = '无效的key';

break;

default:

$trans = '出现异常';

break;

}

}

return $trans;

}

$s=urlencode('中文');

echo getTransContent("http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd33&key=1310976914&type=data&doctype=xml&version=1.1&q=$s");

------解决方案--------------------

$c = iconv('gbk', 'utf-8', '中文'); //gbk 一定要转成 utf-8

$c = urlencode($c); //必须做 url 编码

$url = "http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd33&key=1310976914&type=data&doctype=json&version=1.1&q=$c";

//返回类型 设为 json,这样处理起来方便些

$s = file_get_contents($url);

print_r(json_decode($s, 1));Array

(

[translation] => Array

(

[0] => Chinese

)

[basic] => Array

(

[phonetic] => zhōng wén

[explains] => Array

(

[0] => [语] Chinese

)

)

[query] => 中文

[errorCode] => 0

[web] => Array

(

[0] => Array

(

[value] => Array

相关文章

相关视频

用什么词典可以翻译php,PHP调用有道词典翻译API实现通译功能及代码相关推荐

  1. php有道,PHP调用有道词典翻译API实现通译功能及代码

    PHP调用有道词典翻译API实现通译功能及代码PHP调用有道词典翻译API实现翻译功能及代码 PHP调用有道词典翻译API实现翻译功能及代码,其中英文可以翻译,中文不能翻译是什么问题啊?急 http: ...

  2. python有道翻译-Python调用有道词典翻译

    Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...

  3. python有道-Python调用有道词典翻译

    Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...

  4. php调用翻译,PHP调用有道词典翻译API实现翻译功能及代码

    PHP调用有道词典翻译API实现翻译功能及代码,其中英文可以翻译,中文不能翻译是什么问题啊?急 http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd3 ...

  5. [python爬虫]--调用有道词典进行翻译

    最近在学习python爬虫,写出来的一些爬虫记录在csdn博客里,同时备份一个放在了github上. github地址:https://github.com/wjsaya/python_spider_ ...

  6. Java Swing 调用有道词典API实现自定义桌面翻译字典

    具体实现内容长这个样子: 下面开始具体的内容准备: 要调用有道词典的API,必须先申请API 进入网址(https://ai.youdao.com/?keyfrom=old-openapi) 先登录注 ...

  7. 使用有道词典API做一个简单的翻译页面 HTML+JS+有道词典API(代码可直接运行)

    使用有道词典API做一个简单的翻译页面 HTML+JS+有道词典API(代码可直接运行) 代码很简单,适合初学者学习借鉴.可以当成一个小工具使用. 注意: 1.代码应联网使用. 2.在输入密钥和id时 ...

  8. 必应词典手机版(IOS版)与有道词典(IOS版)之软件分析【功能篇】【用户体验篇】...

    1.序言: 随着手机功能的不断更新和推广,手机应用市场的竞争变得愈发激烈.这次我们选择必应词典和有道词典的苹果客户端作对比,进一步分析这两款词典的客户端在功能和用户体验方面的利弊.这次测评的主要评测人 ...

  9. python调用有道词典_菜鸟上手Python最有野心的库Asyncio

    Asyncio是Python中非常牛逼的一个异步并发库,比较复杂不太好理解!从Py3.4之后开始加入这个内置并发库,一举解决了Python中高并发的问题.它提供了一整套异步IO模型的编程接口,可以说它 ...

  10. python有道翻译接口-Python调用有道翻译api实现翻译

    通过调用有道翻译的api,实现中译英.其他语言译中文 代码: # coding=utf-8 import urllib import urllib2 import json import time i ...

最新文章

  1. 在鱼眼和全向视图图像的深度学习方法
  2. 获得MFC窗口其它类指针的方法
  3. 三点钟群分享:全球虚拟礼物赠送平台项目落地经验
  4. 绝对是最实用 PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy
  5. 【吾日三省吾身】2015.6.03-涅槃行动第十六天
  6. [云炬python3玩转机器学习笔记] 3-5Numpy数组和矩阵的基本操作
  7. 面试总结之html+css
  8. 可编程CDN – EdgeScript应用场景、语言速览和实操演示
  9. ajax手册看云,下拉菜单Ajax(1.3.3+)
  10. springboot微信小程序 获取微信unionid
  11. web页面响应时间统计工具
  12. Backlog Order
  13. bitbake的原理介绍, 使用方法, 编译脚本的编写方法
  14. emc re 整改 超标_CE认证EMC测试不合格,如何整改 ;
  15. linux-什么是Linux系统?linux详解Linux与Windows的区别Linux发行版本及特点介绍
  16. 大学的c语言课程难度,大学挂科率最高的4门课程,学霸也担心挂科,有你学过的课程吗?...
  17. C语言之动态内存管理
  18. Android Bitmap关于setPixel设置的值和getPixel获得的值不一样的问题
  19. 【docker同容器下多项目curl 调用网络死循环问题记录】
  20. java 数据写入txt乱码_java写入文件是乱码

热门文章

  1. matlab怎么求周期积分,Matlab中怎么求解积分
  2. Json 读文件错误:Expecting property name enclosed
  3. MySQL5.5安装及其配置
  4. Excel高手都会的Shift快捷键7个用法,让工作效率翻倍
  5. Lua 实现复数计算器
  6. 路由器的信号无法连接到服务器,无线路由器有信号却连不上怎么办
  7. lae界面开发工具入门之介绍四--秘籍篇-拷贝粘贴
  8. Nginx配置虚拟主机
  9. 关于使用GD32E230C SPI驱动SX1278遇到的坑
  10. Elasticsearch生产集群健康状况为yellow原因分析和解决方案