栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

百度翻译API-PHP开发。

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

百度翻译API-PHP开发。

 $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);
    return $ret; 
}

//加密
function buildSign($query, $appID, $salt, $secKey)
{
    $str = $appID . $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;
}

?>
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/243135.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号