/** 使用curl方式實現get或post請求
@param $url 請求的url地址
@param $data 發送的post數據 如果為空則為get方式請求
return 請求后獲取到的數據
*/
function curlRequest($url,$data = '')
{
$ch = curl_init();
$params[CURLOPT_URL] = $url; //請求url地址
$params[CURLOPT_HEADER] = false; //是否返回響應頭信息
$params[CURLOPT_RETURNTRANSFER] = true; //是否將結果返回
$params[CURLOPT_FOLLOWLOCATION] = true; //是否重定向
$params[CURLOPT_TIMEOUT] = 30; //超時時間
if(!empty($data)){
$params[CURLOPT_POST] = true;
$params[CURLOPT_POSTFIELDS] = $data;
}
$params[CURLOPT_SSL_VERIFYPEER] = false;//請求https時設置,還有其他解決方案
$params[CURLOPT_SSL_VERIFYHOST] = false;//請求https時,其他方案查看其他博文
curl_setopt_array($ch, $params); //傳入curl參數
$content = curl_exec($ch);//執行
curl_close($ch); //關閉連接
return $content;
}
$url ="http://www.baidu.com";
echo curlRequest($url);