Foros del Web » Creando para Internet » Diseño web »

PHP Imagen dia y hora

Estas en el tema de PHP Imagen dia y hora en el foro de Diseño web en Foros del Web. Hola, encontre la manera de mostrar la imagen segun el dia y la hora, a traves de un modulo joomla llamado Imagen del dia que ...
  #1 (permalink)  
Antiguo 04/06/2010, 17:30
 
Fecha de Ingreso: mayo-2010
Mensajes: 12
Antigüedad: 7 años, 7 meses
Puntos: 0
De acuerdo PHP Imagen dia y hora

Hola, encontre la manera de mostrar la imagen segun el dia y la hora, a traves de un modulo joomla llamado Imagen del dia que MODIFICARON y que encontre por ahi, ahora tengo un grave problema! yo necesito mostrar las mismas imagenes de lunes a viernes pero el sabado y domingo son distintas para cada dia y hora! este codigo solo me muestra todos los dias lo mismo, la imagen la muestro en forma de hora; ejemplo para las 14:00 a 16:00 hs la imagen se llama 1400-1600.jpg, eh intentado diferenciarlas por dia, como por ejemplo monday-1400-1600.jpg y NADA! no respeta los dias, me sigue mostrando las mismas imagenes siempre! Aqui te paso el codigo para que algun INTELIGENTE me diga que debo agregar o hacer para diferenciar los dias de Lunes a Viernes y sabados y domingos. Espero alguna ayudaaaa, muchas gracias.salu2.

CODIGO:

$type = $params->get( 'type', 'jpg' );
$folder = $params->get( 'folder' );
$link = $params->get( 'link' , '#');
$width = $params->get( 'width' );
$height = $params->get( 'height' );
$class_sfx = $params->get( 'moduleclass_sfx' );

$the_array = array();
$the_image = array();

// if folder includes livesite info, remove
if ( strpos($folder, $mosConfig_live_site) === 0 ) {
$folder = str_replace( $mosConfig_live_site, '', $folder );
}
// if folder includes absolute path, remove
if ( strpos($folder, $mosConfig_absolute_path) === 0 ) {
$folder= str_replace( $mosConfig_absolute_path, '', $folder );
}
// if folder doesnt contain slash to start, add
if ( strpos($folder, '/') !== 0 ) {
$folder = '/'. $folder;
}
// construct absolute path to directory
$abspath_folder = $mosConfig_absolute_path . $folder;

// check if directory exists
if (is_dir($abspath_folder) && $files=glob($abspath_folder.'*')) {

$current_time = date('Hi', time());
if( !empty($files)) {
foreach( $files as $f ){
$m = array();
$r = preg_match('/([0-9]{4})\-([0-9]{4})/',basename($f),$m);
#echo $m[1].'-'.$m[2].' - '.($m[1]<=$current_time).'- '.( $m[2]>=$current_time).'- '.$folder.basename($f).'<hr>';
if( !empty($m) && !empty($m[1]) && !empty($m[2]) && $m[1]<=$current_time && $m[2]>=$current_time ){
printf("<div class=\"moduletable%s\"><a href=\"%s\" ><img src=\"%s\" width=\"%s\" alt=\"image\" height=\"%s\"</div> ",
$class_sfx,
$link,
$mosConfig_live_site.$folder.basename($f),
$width,
$height
);
}
}
#var_dump('<pre>',$files,'</pre>');
}

}

?>

Etiquetas: dia, php
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 18:48.