yo pienso que las modificaciones que hiciste en $fecha $hora y $actual no son validas luego para comparar en el if que hay por eso te da fuera de rango yo creo , dejalo como estaba no es neceario modificar nada solo las horas que quieres
pruebalo tal como te lo doy solo añadiendo las horas asi mira
Código PHP:
Ver original$fecha = date('Y/m/d'); //Debes indicar una fecha, con la actual es suficiente...
$horaIni = $fecha.' 08:30:00';
$horaFin = $fecha.' 10:00:00';
$horaIni2 = $fecha.' 10:30:00';
$horaFin2 = $fecha.' 12:00:00';
$actual = $fecha.' '.date('H:d:s');
if ($unixActual >= $horaIni && $unixActual <= $horaFin) {
echo 'despertar';
}elseif ($unixActual >= $horaIni2 && $unixActual <= $horaFin2) {
echo 'noticia en vivo';
}else{
echo'no hay eventos';
}