這篇文章介紹的內容是關於PHP函數 curl請求-抓取頁面/介面測試 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
/** * Curl請求 * * @param string $requesturl // 請求URL * @param string $reuqestmothed // 要求方法 預設false(為GET) true(為POST) * @param int $httpcode // http狀態代碼 以引用的形式傳遞 * @param int $postdata // post的資料 * @return string or false */function curlRequest($requesturl,$reuqestmethod=false,& $httpcode=0,$postdata=NULL) { try { $options = array( CURLOPT_URL => $requesturl, CURLOPT_RETURNTRANSFER => true, //啟用回去返回資料 CURLOPT_FOLLOWLOCATION => true, // follow redirects CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_SSL_VERIFYHOST => 0, CURLOPT_POST => $reuqestmethod ); if(true===$reuqestmethod){ $options[CURLOPT_POSTFIELDS] = $postdata; } $ch = curl_init();//初始化 curl_setopt_array($ch,$options);//參數設定 $rs = curl_exec($ch);//執行s $httpcode =curl_getinfo($ch,CURLINFO_HTTP_CODE); //http狀態代碼 curl_close($ch); unset($ch); return $rs; }catch (Exception $ex){ throw $ex; }}