无需申请Api Key照样使用百度翻译接口!
function wxcurl($url, $fields = array(), $method = 'post',$debug = false) {
$curl = curl_init ();
curl_setopt ( $curl, CURLOPT_URL, $url );
curl_setopt ( $curl, CURLOPT_HTTPHEADER, array (
'Expect:'
) );
curl_setopt ( $curl, CURLOPT_TIMEOUT, 60 );
curl_setopt ( $curl, CURLOPT_MAXREDIRS, 6 );
curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, true );
curl_setopt ( $curl, CURLOPT_FOLLOWLOCATION, true );
//curl_setopt ( $curl, CURLOPT_COOKIEJAR, "/tmp/curl_cookie_file" );
//curl_setopt ( $curl, CURLOPT_COOKIEFILE, "/tmp/curl_cookie_file" );
if (strtolower ( $method ) == 'post') {
curl_setopt ( $curl, CURLOPT_POST, true );
curl_setopt ( $curl, CURLOPT_POSTFIELDS, http_build_query ( $fields ) );
}
curl_setopt ( $curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)' );
$result = curl_exec ( $curl );
if($debug){
echo "=====post data======\r\n";
var_dump($fields);
echo '=====info====='."\r\n";
print_r( curl_getinfo($curl) );
echo '=====$response====='."\r\n";
print_r( $result );
echo '=====error====='."\r\n";
echo curl_error($curl) ;
}
return $result;
}
$data['from'] = 'zh';
$data['query'] = "加油";
$data['simple_means_flag'] = '3';
$data['to'] = 'en';
$arr = wxcurl('http://fanyi.baidu.com/v2transapi', $data);
$array = json_decode($arr,true);
var_dump($array);