【发布时间】:2011-08-13 09:00:22
【问题描述】:
请看一下这个示例代码:
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 的库以更简单的方式实现相同的功能?
谢谢:)
【问题讨论】:
标签: php curl http-response-codes