Foros del Web » Programando para Internet » PHP »

Funcion diaria automatica

Estas en el tema de Funcion diaria automatica en el foro de PHP en Foros del Web. Hola a todos, Tengo un script para enviar correos de cumpleaños, en este momento yo lo ejecuto con un link que llama el script este ...
  #1 (permalink)  
Antiguo 18/04/2008, 09:36
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Funcion diaria automatica

Hola a todos, Tengo un script para enviar correos de cumpleaños, en este momento yo lo ejecuto con un link que llama el script este revisa en la base de datos si hay usuarios cumpliendo años ese dia, si es asi envia un correo a estos ususarios.

Lo que necesito es que este script se ejecute diariamente pero sin darle click en ningun lado, mejor dicho automaticamente, no se si sea posible...

De ante mano muchas gracias a todos.

Este es el codigo del script.

<?php
include_once("parametros.php");
if(!$conexion = mysql_connect($namehost,$user_database,$password_d atabase))
{
printf("No se ha podido realizar la conexión con la base de datos\n");
$error = true;
}
mysql_select_db ($name_database);
$mes = date("n");
$mesname = date("F");
$hoy = date("j");
$hora = date("h : i : s");
$ampm = date("a");

$qry = mysql_query("SELECT * FROM clientes WHERE ((`clientes`.`mes` = '$mes') AND (`clientes`.`dia` = '$hoy'))");


while ($res = mysql_fetch_array($qry)){
$linea = "\"$res[nombre]\", ";
$linea .= "\"$res[correo]\", ";
$linea .= "\"$res[dia]\", ";
$linea .= "\"$res[mes]\"";
$data .= trim($linea)."\n";
$data = str_replace("\r", "", $data);


$codigohtml = '
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>

</body>
</html>
';
$email = $res['correo'];
$asunto = 'Feliz cumpleaños '. $res['nombre'];
$cabeceras = "From: [email protected]\r\nContent-type: text/html\r\n";
//direcciones que recibirán copia oculta
$cabeceras .= "Bcc: [email protected]\r\n";
mail($email,$asunto,$codigohtml,$cabeceras);
}

?>
  #2 (permalink)  
Antiguo 18/04/2008, 09:56
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Re: Funcion diaria automatica

claro ke se puede.... pero "automaticamente" en estos casos, signifika ke alguien... ((aunke sea un robot/spider)) debe visiotar tal pagina... una ves al dia, de ahi el problema... me entiendes??

osea, no puede correr si no se ejecuta por el server... y el server no ejecuta por ke tu le digas, sino ke algo o alguien debe pedir.... algo
  #3 (permalink)  
Antiguo 18/04/2008, 10:38
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 6 meses
Puntos: 5
Re: Funcion diaria automatica

Para lo q quieres debes usar la librería CURL, siempre y cuando tengas la posibilidad de q te lo hagan el el server ¿no?, pues son aplicaciones de servidor como te dijo pateketrueke
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 06:28.