Hice un script similar, la idea de refrescar la pagina es muy buena xD....
time_script.php
mail.php
Usa cron...
http://es.wikipedia.org/wiki/Cron_(Unix)
time_script.php
Código (php) [Seleccionar]
<?php
class ejecucion {
private $validar;
private $seg;
private $archivo;
public function refresh($seg, $archivo){
$this->seg = $seg;
$this->archivo = $archivo;
}
public function time_script($mes,$dia,$hora,$min){
$fecha = time ();
if(date('n',$fecha) == $mes && date('j',$fecha) == $dia && date('H',$fecha) == $hora && date('i',$fecha) == $min){
$this->validar = true;
return $this->validar;
}else{
sleep($this->seg);
header ("Location: ".$this->archivo);
}
}//Fin del metodo time_script
}//Fin de la clase ejecucion
?>
mail.php
Código (php) [Seleccionar]
<?php
include('time_script.php');
$new = new ejecucion;
$new->refresh(5, 'mail.php');//Refresco cada 5 segundo el archivo mail.php
$resultado = $new->time_script(8,30,17,11);//Mes, Dia, hora y minuto
if($resultado){
echo "Enviando correo";
}
exit;
?>
CitarYo lo que quiero es que sin que ningun usuario, ni el administrador del sitio ingresen a la web, el sistema chekea solo si es el dia para enviar el mail o no. Gracias nuevamente.
Usa cron...
http://es.wikipedia.org/wiki/Cron_(Unix)