class curlPostResult{
private $data;//@param data 传输数据 map格式array('key'=>'value');
private $url;//@param url 传输目的地url
public function __construct($Data=array(),$Url=''){
$this->data=$Data;
$this->url=$Url;
}
public function crulExecute(){
$tuCurl = curl_init();
//参数
curl_setopt($tuCurl, CURLOPT_URL,$this->url);
curl_setopt($tuCurl, CURLOPT_PORT , 80);
curl_setopt($tuCurl, CURLOPT_POST, 1);
curl_setopt($tuCurl, CURLOPT_POSTFIELDS, $this->data);
$tuData = curl_exec($tuCurl);
if(!curl_errno($tuCurl)){
$info = curl_getinfo($tuCurl);
echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url'];
} else {
echo 'Curl error: ' . curl_error($tuCurl);
}
curl_close($tuCurl);
}
}
private $data;//@param data 传输数据 map格式array('key'=>'value');
private $url;//@param url 传输目的地url
public function __construct($Data=array(),$Url=''){
$this->data=$Data;
$this->url=$Url;
}
public function crulExecute(){
$tuCurl = curl_init();
//参数
curl_setopt($tuCurl, CURLOPT_URL,$this->url);
curl_setopt($tuCurl, CURLOPT_PORT , 80);
curl_setopt($tuCurl, CURLOPT_POST, 1);
curl_setopt($tuCurl, CURLOPT_POSTFIELDS, $this->data);
$tuData = curl_exec($tuCurl);
if(!curl_errno($tuCurl)){
$info = curl_getinfo($tuCurl);
echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url'];
} else {
echo 'Curl error: ' . curl_error($tuCurl);
}
curl_close($tuCurl);
}
}
本文介绍了一个使用PHP的cURL库进行POST请求的类实现。该类构造了一个cURL POST请求,并发送指定的数据到目标URL。文章还展示了如何获取请求发送所用的时间以及处理错误。
493

被折叠的 条评论
为什么被折叠?



