$pages = array();// откуда-то берем список для проверки
$domain = 'example.com';
$to = 'mail@mail.ru';
foreach($pages as $page){
$url = 'http://'.$domain.'/'.$page;
$ans = get_headers($url);
$is_error = is_int( strpos($ans[0], array(40, 30, 50)) );
if( !is_error ){
$error = 'Недоступна страница '.$url."\n".'Ошибка: '.$ans[0];
mail($to, 'Ошибка на сайте!', $error);
}
}