Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2006, 21:11
Avatar de miglos
miglos
 
Fecha de Ingreso: enero-2005
Ubicación: Perú
Mensajes: 235
Antigüedad: 19 años, 3 meses
Puntos: 1
Advertencia: La página ha caducado

Estuve revisando la solucion que le encontraron a este problema en el siguiente post:
http://www.forosdelweb.com/f18/armando-buscador-muerte-ayudan-con-detalle-385315/
bueno, yo tengo el problema, pero no logro hacer q funcione correctamente.
El codigo contine algun error sobre el final de la funcion:
Código PHP:
function cacheando($archivo){
             
$ultima_modificacion "";
             if(
file_exists($archivo))
             {
                  
//lo convierto a GMT (Mexico City)
                  
$timestamp_modif filemtime($archivo)+6*60*60;
                  
//lo ponemos en un string
                  
$ultima_modificacion date("D, d M Y H:i:s",$timestamp_modif)." GMT";
              }
//end file_exists
            //si el archivo no existe, mensaje de error
             
else mensaje_final('badcache2');
             
            
//si cabecera contiene una fecha y es igualita a la proporcionada
            
if($ultima_modificacion == $_SERVER['HTTP_IF_MODIFIED_SINCE'])
            {
                 
header("Location: http://www.google.com");
                 exit;
                 
//header("HTTP/1.1 304 Not changed");
                 //exit;
            
}//end if

             
header("Cache-Control: max-age=0, must-revalidate");
             
header("Pragma: no cache");
             
header("Last-Modified: $ultima_modificacion");
        }
//end elseif ¿qué archivo?

    
else //la llamada fue de manera errónea 
        
mensaje_final('badcache');     

al final me sigue apareciendo q la pagina ha caducado.
__________________
:adios: