封裝好的curl提交數據
class Curl {
public static function content($url,$return=0){
//參數
$ch = curl_init();
//初始化//獲取URL地址
curl_setopt($ch,CURLOPT_URL,$url);
//啓用時會將頭文件的信息作爲數據流輸出
curl_setopt($ch,CURLOPT_HEADER,0);
//不直接輸出
curl_setopt($ch,CURLOPT_RETURNTRANSFER,$return);
//在HTTP請求中包含一個"User-Agent: "頭的字符串
curl_setopt($ch,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-type:text/xml'));
//設置 HTTP 頭字段的數組
$str = curl_exec($ch);
if ($return) {
return $str;
}
}
public static function c_get($url,$data=array()){
//參數
// echo 1;die;
$ch = curl_init();
//初始化//獲取URL地址
curl_setopt($ch,CURLOPT_URL,$url);
//啓用時會將頭文件的信息作爲數據流輸出
curl_setopt($ch,CURLOPT_HEADER,0);
//不直接輸出
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
//在HTTP請求中包含一個"User-Agent: "頭的字符串
curl_setopt($ch,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-type:text/xml'));
//設置 HTTP 頭字段的數組
return $str = curl_exec($ch);
}
public static function c_post($url,$data=''){
$curlobj = curl_init(); //初始化
//獲取URL地址
if(0 === strpos(strtolower($url), 'https')) {
//tps請求
// echo 11;die;
curl_setopt($curlobj, CURLOPT_SSL_VERIFYPEER, 0); // 對認證證書來源的檢查
// curl_setopt($curlobj, CURLOPT_SSL_VERIFYHOST, 1); // 從證書中檢查SSL加密算法是否存在
}
curl_setopt($curlobj,CURLOPT_URL,$url);//啓用時會將頭文件的信息作爲數據流輸出
curl_setopt($curlobj,CURLOPT_HEADER,0);//不直接輸出
curl_setopt($curlobj,CURLOPT_RETURNTRANSFER,1);//在HTTP請求中包含一個"User-Agent: "頭的字符串
//print_r(curl_setopt());die;
curl_setopt($curlobj,CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);//指定POST方式傳值
curl_setopt($curlobj,CURLOPT_POST,1);
curl_setopt($curlobj,CURLOPT_POSTFIELDS,$data);
//設置 HTTP 頭字段的數組
curl_setopt($curlobj,CURLOPT_HTTPHEADER,array('application/x-www-form-urlencoded; charset=utf-8', 'Content-length:'.strlen($data)));
return $str = curl_exec($curlobj); //執行
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.