function curl_post($url,$data){
$data = http_build_query($data);//重点,改urlencode()编码
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $uri );
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );
$return = curl_exec ( $ch );
curl_close ( $ch );
return $return;
}
function qx_post(){
$txtAmp = $this->input->post('txtAmp');
$txtVolt = $this->input->post('txtVolt');
$txtVm = $this->input->post('txtVm');
$txtEata = $this->input->post('txtEata');
$txtHmm = $this->input->post('txtHmm');
$txtTamb = $this->input->post('txtTamb');
$txtTph = $this->input->post('txtTph');
$uri = 'http://www-it.jwes.or.jp/weld_simulator/en/calc2.jsp';
// 参数数组
$data = array (
'txtAmp' => $txtAmp,
'txtVolt' => $txtVolt,
'txtVm' => $txtVm,
'txtEata' => $txtEata,
'txtHmm' => $txtHmm,
'txtTamb' => $txtTamb,
'txtTph' => $txtTph
);
$return = $this->curl_post($url,$data);
$return = str_replace('Current','电流值',$return);
$return = str_replace('<img src="/','<img src="http://www-it.jwes.or.jp/',$return);
print_r($return);
}
//传递一个数组到CURLOPT_POSTFIELDS,cURL会把数据编码成 multipart/form-data,而然传递一个URL-encoded字符串时,数据会被编码成 application/x-www-form-urlencoded。