
10/03/2013, 21:52
|
 | | | Fecha de Ingreso: julio-2011
Mensajes: 33
Antigüedad: 13 años, 7 meses Puntos: 0 | |
Respuesta: Mostrar diferentes textos segun hora y dia Cita:
Iniciado por Nemutagk De forma rápida podrías crear un array con todas las frases que quieras publicar indicando el dia y la hora en que se debe publicar, algo así...
Código PHP:
Ver original<?php 'dia'=>1, //indica el numero del día de la semana 1 para lunes 7 para domingo 'horaInicio'=>21, //indica la hora a la que se comienza a publicar en formato 24 hrs 'horaFin'=>22, //igual pero para que se deje de publicar 'frase'=>'Aquí tu frase a publicar' ), 'dia'=>2, //indica el numero del día de la semana 1 para lunes 7 para domingo 'horaInicio'=>21, //indica la hora a la que se comienza a publicar en formato 24 hrs 'horaFin'=>22, //igual pero para que se deje de publicar 'frase'=>'Aquí tu frase a publicar2' ), 'dia'=>3, //indica el numero del día de la semana 1 para lunes 7 para domingo 'horaInicio'=>21, //indica la hora a la que se comienza a publicar en formato 24 hrs 'horaFin'=>22, //igual pero para que se deje de publicar 'frase'=>'Aquí tu frase a publicar3' ), 'dia'=>4, //indica el numero del día de la semana 1 para lunes 7 para domingo 'horaInicio'=>21, //indica la hora a la que se comienza a publicar en formato 24 hrs 'horaFin'=>22, //igual pero para que se deje de publicar 'frase'=>'Aquí tu frase a publicar4' ), 'dia'=>5, //indica el numero del día de la semana 1 para lunes 7 para domingo 'horaInicio'=>21, //indica la hora a la que se comienza a publicar en formato 24 hrs 'horaFin'=>22, //igual pero para que se deje de publicar 'frase'=>'Aquí tu frase a publicar5' ), 'dia'=>6, //indica el numero del día de la semana 1 para lunes 7 para domingo 'horaInicio'=>21, //indica la hora a la que se comienza a publicar en formato 24 hrs 'horaFin'=>22, //igual pero para que se deje de publicar 'frase'=>'Aquí tu frase a publicar7' ), 'dia'=>7, //indica el numero del día de la semana 1 para lunes 7 para domingo 'horaInicio'=>21, //indica la hora a la que se comienza a publicar en formato 24 hrs 'horaFin'=>22, //igual pero para que se deje de publicar 'frase'=>'Aquí tu frase a publicar7' ), ); //buscamos las frases para publicar $frase = ''; foreach($frases as $item) { //verificamos si hay una frace para este día de semana if ($item['dia'] == $dia) { //ahora vemos si hay una frase para esta hora pero que este dentro del rango de duración if ($item['horaInicio'] >= $horaActual && $horaActual <= $item['horaFin']) { $frase = $item['frase']; } } } //verificamos si se encontraron... echo !empty($frase) ? $frase : 'No hay frase para publicar';
Ojo, que esta muy basica, si usas mas de una frase por dia no funcionará, tendrías que volver a recorrer el array, etc, pero es un ejemplo basico para que te guies... En todos los casos me muestra "No hay frase para publicar"
Por cierto, muchas gracias |