请看一下这个示例代码:
function http_response($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE); // remove body
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$head = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo $httpCode ;
}
此代码将打印给定 url 的 httpCode。我有几个问题:
- 我可以在这里摆脱一些 setopt() 行并且仍然获得 httpCode 吗?
- 如果我想同时检查多个网址怎么办?我可以修改代码来做到这一点吗?
- 我可以使用不同于 cURL 的库以更简单的方式执行相同的功能吗?
谢谢 :)