このサンプルコードをご覧ください。
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を取得できますか?
- 複数のURLを同時にチェックしたい場合はどうなりますか?それを行うためにコードを変更できますか?
- cURLとは異なるライブラリを使用して、同じ機能をより簡単な方法で実行できますか?
ありがとう :)