脚本宝典收集整理的这篇文章主要介绍了从PHP cURL响应中获取标头,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$client = curl_init($url); curl_setopt($client,CURLOPT_CUSTOMREQUEST,"POST"); curl_setopt($client,CURLOPT_POSTFIELDS,$data_string); curl_setopt($client,CURLOPT_HEADER,1); $response = curl_exec($client); var_dump($response);
这是我从浏览器获得的服务器的头响应
HTTP/1.1 200 OK Date: Wed,01 Feb 2017 11:40:59 GMT Authorization: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2Vycy9CYW9CaW5oMTEwMiIsIm5hbWUiOiJhZG1pbiIsInBhc3N3b3JkIjoiMTIzNCJ9.kIGghbKQtMowjUZ6g62KirDFDUA_HtmW-wjqc3ROXjc Content-tyPE: text/htML;charset=utf-8 transfer-encoding: chunked Server: Jetty(9.3.6.v20151106)
// create curl resource $ch = curl_inIT(); // set url curl_setopt($ch,CURLOPT_URL,"example.COM"); //return the transfer as a string curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //enable headers curl_setopt($ch,1); //get only headers curl_setopt($ch,CURLOPT_NOBODY,1); // $output contains the output string $output = curl_exec($ch); // close curl resource to free up system resources curl_close($ch); $headers = []; $data = explode("\n",$output); $headers['status'] = $data[0]; array_shift($data); foreach($data as $part){ $middle=explode(":",$part); $headers[trim($middle[0])] = trim($middle[1]); } // PRint all headers as array echo "<pre>"; print_r($headers); echo "</pre>";
以上是脚本宝典为你收集整理的从PHP cURL响应中获取标头全部内容,希望文章能够帮你解决从PHP cURL响应中获取标头所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。