用什么词典可以翻译php,PHP调用有道词典翻译API实现翻译功能及代码
PHP调用有道词典翻译API实现翻译功能及代码,其中英文可以翻译,中文不能翻译是什么问题啊?急
http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd33&key=1310976914&type=data&doctype=xml&version=1.1&q=中文"
回复讨论(解决方案)
将关键字用urlencode 编码下。
你可以直接有我提供的url地址去试试,q后面带好中文参数
我已经编码试过了
建议还是贴出代码吧,这样别人可以直接测试。
http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd33&key=1310976914&type=data&doctype=xml&version=1.1&q= 你直接在q后面添加一个参数,分别用中文和英文试一下,看看返回值就行。还有在谷歌浏览器上中英文都可以,在火狐浏览器上,中文不可以,这是为什么????
public 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); $jsonValue = json_decode ( $value, true ); //翻译成功 $errorCode = $jsonValue["erroeCode"]; $trans = ''; if (isset($errorCode)) { switch ($errorCode) { case 0: $trans = $jsonValue["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; }}
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 ( [0] => Chinese [1] => facebook [2] => English ) [key] => 中文 ) [1] => Array ( [value] => Array ( [0] => Chinese school [1] => Schools-Chinese [2] => Chinese Language School ) [key] => 中文学校 ) [2] => Array ( [value] => Array ( [0] => fbook [1] => facebook [2] => face ) [key] => 中文登入 ) ))
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
用什么词典可以翻译php,PHP调用有道词典翻译API实现翻译功能及代码相关推荐
- python有道翻译-Python调用有道词典翻译
Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...
- python有道-Python调用有道词典翻译
Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...
- php调用翻译,PHP调用有道词典翻译API实现翻译功能及代码
PHP调用有道词典翻译API实现翻译功能及代码,其中英文可以翻译,中文不能翻译是什么问题啊?急 http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd3 ...
- [python爬虫]--调用有道词典进行翻译
最近在学习python爬虫,写出来的一些爬虫记录在csdn博客里,同时备份一个放在了github上. github地址:https://github.com/wjsaya/python_spider_ ...
- php有道,PHP调用有道词典翻译API实现通译功能及代码
PHP调用有道词典翻译API实现通译功能及代码PHP调用有道词典翻译API实现翻译功能及代码 PHP调用有道词典翻译API实现翻译功能及代码,其中英文可以翻译,中文不能翻译是什么问题啊?急 http: ...
- Java Swing 调用有道词典API实现自定义桌面翻译字典
具体实现内容长这个样子: 下面开始具体的内容准备: 要调用有道词典的API,必须先申请API 进入网址(https://ai.youdao.com/?keyfrom=old-openapi) 先登录注 ...
- 使用有道词典API做一个简单的翻译页面 HTML+JS+有道词典API(代码可直接运行)
使用有道词典API做一个简单的翻译页面 HTML+JS+有道词典API(代码可直接运行) 代码很简单,适合初学者学习借鉴.可以当成一个小工具使用. 注意: 1.代码应联网使用. 2.在输入密钥和id时 ...
- 必应词典手机版(IOS版)与有道词典(IOS版)之软件分析【功能篇】【用户体验篇】...
1.序言: 随着手机功能的不断更新和推广,手机应用市场的竞争变得愈发激烈.这次我们选择必应词典和有道词典的苹果客户端作对比,进一步分析这两款词典的客户端在功能和用户体验方面的利弊.这次测评的主要评测人 ...
- python调用有道词典_菜鸟上手Python最有野心的库Asyncio
Asyncio是Python中非常牛逼的一个异步并发库,比较复杂不太好理解!从Py3.4之后开始加入这个内置并发库,一举解决了Python中高并发的问题.它提供了一整套异步IO模型的编程接口,可以说它 ...
- python有道翻译接口-Python调用有道翻译api实现翻译
通过调用有道翻译的api,实现中译英.其他语言译中文 代码: # coding=utf-8 import urllib import urllib2 import json import time i ...
最新文章
- FormsAuthentication详解
- Beta冲刺 day1
- java之List常用方法(一),Java 常用方法
- flatform installer web 安装php_Windows server 2019 安装 IIS PHP 环境无标题笔记
- es6 --- set实现并集(Union)、交集(Intersect)和差集(Difference)
- Windows 10下,如何使用PowerShell批量重启局域网电脑
- 内存工作原理及发展历程
- Spring配置说明
- 1075 - Incorrect table definition;there can be only one auto column and it must be defined as a key
- red hat linux综合实验报告,实验一 Red Hat Linux 9.doc
- ReactNative 使用SectionList时出现一个黄色警告VirtualizedList:missing keys for items解决方法
- 工作问题总结-----付款
- RunLoop已入门?不来应用一下?
- rocketmq消息积压
- C语言实现String字符串及其函数
- android 雪球红包脚本,利用adb shell和node.js实现抖音自动抢红包功能(推荐)
- 动态系统的建模与分析
- SDN:简述对各类SDN交换机的认识
- [预训练语言模型专题] MT-DNN(KD) : 预训练、多任务、知识蒸馏的结合
- Python爬虫 | 以滑雪为例演示大众点评商铺信息采集(字体反爬)
热门文章
- STM32F1串口通信控制LED和MG90S
- codevs5172 装病的聚聚 (最短路spfa的延伸应用)(对三角不等式的深入理解)--by lethalboy
- python的eval函数
- 整合dubbo报错严重 Exception sending context initialized event to listener instance of class 解决
- Blend Shape Pose Animation
- PHP的implode函数运用,PHP implode()函数用法讲解
- RTMP推流摄像机联合EasyCVR安防视频云服务平台助力智能楼宇的建设
- source insight使用2---设置全选为Ctrl+a
- jquery插件——cookie
- Aquatone -- 子域名探测