Curlでステータスコードのみ取得するサンプルコード
Bodyは不要だけどURLのレスポンスコードだけ取得したい場合は、
CURLOPT_NOBODY
をtrueにするとステータスコードだけ取得することができる。
死活監視などに利用できますね。
<?php
$url = 'https://dev-hack.pw/';
$ch = curl_init($url);
curl_setopt_array($ch, array(
CURLOPT_HEADER => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_NOBODY => true,
));
$content = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $status;