function http_post($url, $data){ if(is_array($data)){ $data = http_build_query($data); } $ch = curl_init($url) ; curl_setopt($ch, CURLOPT_POST, 1) ; curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1) ; curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($ch) ; curl_close($ch) ; return $result; } function http_get($url){ $ch = curl_init($url) ; curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1) ; curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($ch) ; curl_close($ch) ; return $result; }
获取 HTTP 请求的首部:
curl_setopt($ch, CURLINFO_HEADER_OUT, true); $result = curl_exec($ch) ; echo curl_getinfo($ch, CURLINFO_HEADER_OUT);
cURL 打印请求头和响应头的选项 CURLOPT_VERBOSE
HTTPS:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);