Foros del Web » Programación para mayores de 30 ;) » Java »

Programación de Imagen

Estas en el tema de Programación de Imagen en el foro de Java en Foros del Web. Buenos Días a todos/as! Estoy intentando crear un código, para mostrar una imagen a una hora determinada y a un día de la semana concreta. ...
  #1 (permalink)  
Antiguo 11/11/2011, 03:05
Avatar de druanov  
Fecha de Ingreso: noviembre-2011
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Programación de Imagen

Buenos Días a todos/as!

Estoy intentando crear un código, para mostrar una imagen a una hora determinada y a un día de la semana concreta. Ejemplo: Lunes a las 18:00 Horas. De momento he conseguido que aparezca a una hora determinada, pero no consigo establecer el código del día de la semana. Es para una emisora de radio local, para que os hagáis una idea.

Actualmente tengo esto creado, sustituyendo el contenido entre comillas, por la ruta de la imagen:

Código PHP:
<script type='text/javascript'>
//<![CDATA[
var intervalos = new Array();
var 
contenido = new Array();
for (
i=0i<24i++){intervalos[i] = 60*(i);}

contenido[0]='00:00 - 01:00';
contenido[1]='01:00 - 02:00';
contenido[2]='02:00 - 03:00';
contenido[3]='03:00 - 04:00';
contenido[4]='04:00 - 05:00';
contenido[5]='05:00 - 06:00';
contenido[6]='06:00 - 07:00';
contenido[7]='07:00 - 08:00';
contenido[8]='08:00 - 09:00';
contenido[9]='09:00 - 10:00';
contenido[10]='10:00 - 11:00';
contenido[11]='11:00 - 12:00';
contenido[12]='12:00 - 13:00';
contenido[13]='13:00 - 14:00';
contenido[14]='14:00 - 15:00';
contenido[15]='15:00 - 16:00';
contenido[16]='16:00 - 17:00';
contenido[17]='17:00 - 18:00';
contenido[18]='18:00 - 19:00';
contenido[19]='19:00 - 20:00';
contenido[20]='20:00 - 21:00';
contenido[21]='21:00 - 22:00';
contenido[22]='22:00 - 23:00';
contenido[23]='23:00 - 24:00';

function 
muestra() {
var 
fecha = new Date();
var 
minutos fecha.getHours()*60;
for (
i=0i<intervalos.lengthi++)
{ if ( 
minutos<=intervalos[i])
{return 
i; }
}
}
//]]>
</scrip
Código PHP:
<script type="text/javascript">
var 
intervalo muestra();
document.write(contenido[intervalo]);
</script> 
Espero que alguien pueda echarme una mano con el código.

Muchas Gracias

Diego Ruano
  #2 (permalink)  
Antiguo 11/11/2011, 04:52
Avatar de FiruzzZ  
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 16 años, 5 meses
Puntos: 41
Respuesta: Programación de Imagen

Estos programadores PHPeros tan atentos como siempre, se deberá a sus variables no typeadas, a la pobre POO que dicen soportar, al wrappeo de cualquier cosa.. pero bue.. en fin
Le erraste de SUB FORO capo mafia
__________________
BadProgrammerException!
  #3 (permalink)  
Antiguo 11/11/2011, 05:49
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 7 meses
Puntos: 13
Respuesta: Programación de Imagen

Prueba algo como:

fecha = new Date();

if (fecha.getDay() == 0) && (fecha.getHours() == 18)
{
// Pintas imagen
}
  #4 (permalink)  
Antiguo 11/11/2011, 11:56
Avatar de druanov  
Fecha de Ingreso: noviembre-2011
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Programación de Imagen

Hola jecer. En primer lugar, agradecerte el interés =)

No tengo mucha idea de Java, lo siento. Según lo que yo tengo, dónde exactamente debería de poner eso? entre <php ; ?> ?

Por otro lado he encontrado esto:

Cita:
$dia = date("D");
$hora = date("G");
switch ($dia) {
case "Mon":
if($hora=="10") {
echo '<img src="http://temp.com/wp-content/lunes10.jpg" alt="Los Angeles">';
}
break;
case "Tue":
if($hora=="21") {
echo '<img src="http://temp.com/wp-content/martes21.jpg" alt="Los Angeles">';
}
break;
case "Wen":
// ...
break;
}
Más o menos es igual? Lo podría usar?

Muchas Gracias!

Un Saludo!
  #5 (permalink)  
Antiguo 11/11/2011, 12:01
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 7 meses
Puntos: 13
Respuesta: Programación de Imagen

Hola pues si que es igual,

Yo te lo puse en javascript y eso es en PHP, en realidad es mejor opción.

Lo que si necesitarías es que el servidor donde tienes alojada tu página pueda interpretar PHP.

Un saludo.
  #6 (permalink)  
Antiguo 11/11/2011, 12:16
Avatar de druanov  
Fecha de Ingreso: noviembre-2011
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Programación de Imagen

Gracias!... Ahora tengo instalado Wordpress. En la parte de logo en el header.php, quería hacer lo de la programación de imagen... Entonces uso esto:

Cita:
<?php $dia = date("D");
$hora = date("G");
switch ($dia) {
case "Vie":
if($hora=="19") {
echo '<img src="http://temp.com/wp-content/lunes10.jpg" alt="Los Angeles">';
}
break;
case "Tue":
if($hora=="21") {
echo '<img src="http://temp.com/wp-content/martes21.jpg" alt="Los Angeles">';
}
break;
case "Wen":
// ...
break;
} ?>
Cuando compruebo la "G" de date, me muestra Vie y la hora la hora 19:14, peor no me aparecela imagen. Una cosilla... La imagen como tal, no aparece, pero quería que me saliese el div indicando el tamaño pero sin ella.

Un Saludo!

Diego
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:42.