Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/05/2009, 15:34
Avatar de berthely
berthely
 
Fecha de Ingreso: junio-2008
Ubicación: VHSA Mexico
Mensajes: 453
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: Imagenes Cambian segun hora y dia de la semana.

Cita:
Iniciado por Alberto0605 Ver Mensaje
Hola que tal, bueno les comento que ando haciendo una web para una radio y necesitan que en la portada de la misma salga una imagen identificando que programa esta en vivo por los momentos, yo imagine que la manera de hacer esto es con imagenes, ya que ellos quieren que salga una foto con un texto abajo cada hora. Su programacion es diferente cada semana por tal razon necesitaria algo asi

De lunes a viernes:

12 programas es decir 12 imagenes se muestran

Miercoles y Viernes

12 programas

Sabados y Domingos

10 programas

Pero entonces mi pregunta es de que manera puedo hacer esto ya sea en flash, xml, entre otros.!
Saludos..

Te recomiendo que lo hagas con Javascript, ya que Javascript toma la fecha del usuario y PHP la fecha del servidor, por lo tanto, con javascript podras hacer que este sincronizado con el usuario, pero eso dependeria de el uso que le quieras dar, yo estoy suponiendo que utilizaras un tema que va pasando de (amanecer/tarde/atardecer/noche) el cual no serviria si usas la hora del servidor usando PHP, incluso para ti mismo ya que si utilizas un hosting y esta en E.E.U.U tendria logiamente otra hora si es que eres de latinoamerica o europa.

De calquier manera he encontrado un poco de codigo para obtener fechas
Código HTML:
<SCRIPT language=JavaScript type=text/javascript>
<!--
<!--
var pong;
function makeArray(n){
  this.length = n;
  for (i=1;i<=n;i++){
    this[i]=0;
  }
  return this;
}

// standard date display function with y2k compatibility
function displayDate() {
  var this_month = new makeArray(12);
  this_month[0]  = "Enero";
  this_month[1]  = "Febrero";
  this_month[2]  = "Marzo";
  this_month[3]  = "Abril";
  this_month[4]  = "Mayo";
  this_month[5]  = "Junio";
  this_month[6]  = "Julio";
  this_month[7]  = "Agosto";
  this_month[8]  = "Septiembre";
  this_month[9]  = "Octubre";
  this_month[10] = "Noviembre";
  this_month[11] = "Deciembre";

  var this_day_e = new makeArray(7);
  this_day_e[0]  = "Domingo";
  this_day_e[1]  = "Lunes";
  this_day_e[2]  = "Martes";
  this_day_e[3]  = "Miércoles";
  this_day_e[4]  = "Jueves";
  this_day_e[5]  = "Viernes";
  this_day_e[6]  = "Sábado";

  var today = new Date();
  var day   = today.getDate();
  var month = today.getMonth();
  var year  = today.getYear();
  var dia = today.getDay();
    if (year < 1000) {
       year += 1900; }
  return( " " + this_day_e[dia] + ", " + day + " de " + this_month[month] + " " + year);
}
// -->
</SCRIPT>

Para mostrar

<script type="text/javascript" language="JavaScript">
<!--
document.write (displayDate());//-->
</script>