要使用PHP发送HTTP HEAD请求,可以使用cURL(Client URL)库。
以下是一个基本的cURL代码示例,用于发送HTTP HEAD请求:
<?php // 初始化cURL $curl = curl_init(); // 设置要请求的URL curl_setopt($curl, CURLOPT_URL, 'http://example.com'); // 设置请求方法为HEAD curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'HEAD'); // 执行请求 $response = curl_exec($curl); // 获取HTTP状态码 $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); // 输出HTTP状态码 echo 'HTTP状态码:' . $httpCode; // 关闭cURL资源 curl_close($curl); ?>
在上面的代码中,我们使用了curl_setopt()函数来设置cURL选项。其中,CURLOPT_CUSTOMREQUEST选项用于设置请求方法,这里我们将其设置为HEAD。
curl_getinfo()函数用于获取cURL请求的相关信息,我们在这里使用它来获取HTTP状态码。
最后,我们使用curl_close()函数关闭cURL资源。