define("CURL_TIMEOUT",10);
define("URL","http://api.fanyi.baidu.com/api/trans/vip/translate");
define("APP_ID","xxxxx");
define("SEC_KEY","xxxxxx");
//翻译入口
functiontranslate($query,$from='zh',$to='en')
{
if(cookie('think_language')=='en'||I('get.l')=='en'){
$args=array(
'q'=>$query,
'appid'=>APP_ID,
'salt'=>rand(10000,99999),
'from'=>$from,
'to'=>$to,
);
$args['sign']=buildSign($query,APP_ID,$args['salt'],SEC_KEY);
$ret=call(URL,$args);
$ret=json_decode($ret,true);
$result=str_replace('
','
',$ret['trans_result'][0]['dst']);
$result=str_replace('','',$result);
$result=str_replace('
','
',$result);
return$result;
}else{
return$query;
}
}
这是再function里封装的接口方法.直接调用就翻译了
|