PHPのfile_get_contentsを使って任意のサイトのHTTPステータスコードを取得します。
取得後はステータスコードによって処理を振り分けています。
$url = 'http://example.com/';
$context = stream_context_create(array(
'http' => array('ignore_errors' => true)
));
$response = file_get_contents($url, false, $context);
preg_match('/HTTP\/1\.[0|1|x] ([0-9]{3})/', $http_response_header[0], $matches);
$status_code = $matches[1];
switch ($status_code) {
case '200':
// 200の場合の処理
break;
case '404':
// 404の場合の処理
break;
default:
break;
}
PHP: HTTP コンテキストオプション - Manual
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites i...
PHP: $http_response_header - Manual
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites i...