找传奇、传世资源到传世资源站!

中文翻译成英文,英文翻译成中文(调用的有道翻译的api)示例源码

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

调用的 有道翻译的apifrom clipboard<?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);?>

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复