Como estoy de vacaciones he estado buscando e investigando nuevos scripts y pajas mentales ya que quiero automatizar todo lo mas posible, para que no me tenga que preocupar de todo el sistema que lleva mi pagina www.lamadruga.com
Asi que he hecho las pertinentes pruebas que comienzo a relatar.
Debido a mi cabeza suelo perder correos y informacion valiosa casa todos los meses por eso me he decido en hacer algunos script para que me hagan la tarea de ver y guardar correos electronicos en una base de datos para poder tener una copia en mi servidor.
Asi que empeze a dibujar en papel mi aplicacion y saque estas Funciones:
- Conexion Imap por PHP connect_mail.();
- Busqueda de mail validos search();
- Insercion en DB insert();
A estos archivos hay que añadirles una tarea programada que ejecutaremos en nuestro servidor, casi todos los paneles de control(cpanel,plex,helm) tienes para poder configurar una tarea a la hora y el dia que se seleccione.
Entonces que pasa pues que el dia tal a la hora tal se conectara al servidor por IMAP y guardara los mails que cree oportuno en la base de datos de lujo eso es lo que necesito.
Asi que empeze por hacer un archivo de prueba que guarda la fecha y la hora con una tarea programada aqui el codigo:
<?php
include(”../includes/config.php”);
include(”../includes/funciones.php”);
$fecha = Date(”d/m/Y”);
$horas=time();
$hora= date(”h:i:s”,$horas);
$campos = “fecha,hora”;
$valores = “‘”.$fecha.”‘,’”.$hora.”‘”;
//nos conectamos a la bd.
$cnx = conectar();
$res = mysql_query(”INSERT INTO ejecution ($campos) VALUES($valores)”) or die (mysql_error());
//mensaje de exito.
exit
?>
En otro post explico lo de los include y todo lo demas asi que no hace falta que lo explique denuevo.
Es facil cojemos la fecha y la hora y la metemos en la base de datos ejecution que tiene tres campos:
- ID autonumerico primaryKey
- fecha Varchar 255
- hora Varchar 255
CREATE TABLE `ejecution` (
`id` int(11) NOT NULL auto_increment,
`fecha` varchar(255) NOT NULL default ”,
`hora` varchar(255) NOT NULL default ”,
PRIMARY KEY (`id`)
)
Vamos no tiene mucho misterio…luego le añadi una tarea programada y…TACHAN!! Nos inserta sin problemas los datos.
Seguire en breve con los script de IMAP para que lo tengais cuando lo termine.