使用PHP使用curl(-I选项)执行head请求
使用PHP,我想请求curl-I选项 这是我执行普通卷曲请求的方式:使用PHP使用curl(-I选项)执行head请求,php,curl,Php,Curl,使用PHP,我想请求curl-I选项 这是我执行普通卷曲请求的方式: $url = 'https://domain.com'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $content = curl_exec($ch); curl_close($ch); 如何添加head-I选项?我通常会
$url = 'https://domain.com';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
如何添加head-I选项?我通常会执行以下操作:
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, TRUE );
curl_setopt ( $ch, CURLOPT_HEADER, TRUE );
然后:
如果您添加
CURLOPT\u NOBODY
您将有一个空的$responseBody
(可能,没有尝试过)。不仅可能,CURLOPT\u NOBODY将生成一个HEAD请求-这回答了问题。。。
$rawResult= curl_exec ( $ch);
$info = curl_getinfo ( $ch);
$responseHeader = substr($rawResult, 0, $info['header_size']);
$responseBody = substr( $rawResult, $info['header_size'] );