Şöyle bir şey olabilir mi?
if (!empty($domains[$ref_host]['Hour'])) {
if((int)$domains[$ref_host]['Hour'][0] < (int)$domains[$ref_host]['Hour'][1] ){
if(((int)$domains[$ref_host]['Hour'][0] <= date('H')) && ( (int)$domains[$ref_host]['Hour'][1] >= date('H'))){
$status = 'direct';
}
}else{
if((int)$domains[$ref_host]['Hour'][0] <= (int)date('H') || (int)$domains[$ref_host]['Hour'][1] >= (int)date('H')){
$status = 'direct';
}
}
}