调用的 有道翻译的api<?phpdefine("CURL_TIMEOUT", 20); define("URL", "http://openapi.youdao.com/api"); define("APP_KEY", "xxxxxxxxxx"); //替换为您的应用IDdefine("SEC_KEY", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");//替换为您的密钥 //翻译入口 function translate($query, $from, $to) { $args = array( 'q' => $query, 'appKey' => APP_KEY, 'salt' => rand(10000,99999), 'from' => $from, 'to' => $to, ); $args['sign'] = buildSign(APP_KEY, $query, $args['salt'], SEC_KEY); $ret = call(URL, $args); echo $ret; $ret = json_decode($ret, true); return $ret; } //加密 function buildSign($appKey, $query, $salt, $secKey) {/*{{{*/ $str = $appKey . $query . $salt . $secKey; $ret = md5($str); return $ret; }/*}}}*/ //发起网络请求 function call($url, $args=null, $method="post", $testflag = 0, $timeout = CURL_TIMEOUT, $headers=array()) {/*{{{*/ $ret = false; $i = 0; while($ret === false) { if($i > 1) break; if($i > 0) { sleep(1); } $ret = callOnce($url, $args, $method, false, $timeout, $headers); $i ; } return $ret; }/*}}}*/ function callOnce($url, $args=null, $method="post", $withCookie = false, $timeout = CURL_TIMEOUT, $headers=array()) {/*{{{*/ $ch = curl_init(); if($method == "post") { $data = convert($args); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_POST, 1); } else { $data = convert($args); if($data) { if(stripos($url, "?") > 0) { $url .= "&$data"; } else { $url .= "?$data"; } } } curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); if(!empty($headers)) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } if($withCookie) { curl_setopt($ch, CURLOPT_COOKIEJAR, $_COOKIE); } $r = curl_exec($ch); curl_close($ch); return $r; }/*}}}*/ function convert(&$args) {/*{{{*/ $data = ''; if (is_array($args)) { foreach ($args as $key=>$val) { if (is_array($val)) { foreach ($val as $k=>$v) { $data .= $key.'['.$k.']='.rawurlencode($v).'&'; } } else { $data .="$key=".rawurlencode($val)."&"; } } return trim($data, "&"); } return $args; }/*}}}*///调用翻译$fanyi = translate("good","EN","zh-CHS");print_r($fanyi);?>
下载中文翻译成英文,英文翻译成中文(调用的有道翻译的api)示例源码用户还喜欢
- 18480 文章数
- 500万+ 热度
作者专栏
编辑推荐
- 淡抹u2引擎,修复内容较多,物有所值
- 界域传说·经典巨作=传世单机(一键安装)
- 丸子版本(175个传世版本大集合)
- GS版本:神话公益服务端+客户端
- 图片放大工具(放大图片不模糊)
- 剪映无限制VIP版
- 传奇世界客户端下载器,史上最全传世客户端
- 传世GS20220920商业引擎注册+登录配置器 解压密码是1
- U2官方排行榜游戏网关 支持元神,支持传家宝
- GS开战传世客户端+服务端
- (淡漠夕阳)u2引擎合区工具
- 传世GS引擎消除“你的游戏客户端版本号过旧,请及时更新”提示
- 传世一机多区双线路配置器--免密码版本
- 传世凤凰登陆器劫持修复软件
- SQLite3 for Navicat
- 传奇世界npc对话框编辑工具
- 传世GS落霞铭文服务器端
- gs_20210409引擎包+注册机(无限制)
- 传奇世界NPC对话封包查看器[支持时长版和极速版]
- 彩虹引擎传世脚本编辑工具1.7版来了,支持函数脚本翻译
评论