calculando cumpleaños usando php con una database excel

Quiero calcular los cumpleaños por php usando una database de Excel y luego felicitarlos cuando esté cerca de su date de cumpleaños. la database contiene 700 días de nacimiento, ahora aquí están mis preguntas 1. ¿es posible utilizar la database de Excel o debo convertir es mysql 2. cómo puede darme una idea de cómo funciona (cómo recibir datos de Excel)

Lo que puedes hacer es convertir Excel en xml y leer datos usando PHP.

Más información sobre SimpleXML : – http://www.w3schools.com/php/php_xml_simplexml.asp

Lea y escriba datos de Excel en PHP: – http://www.ibm.com/developerworks/library/os-phpexcel/

Espero que esto ayude. ¡Aclamaciones!

Utilizaría la búsqueda de Google para encontrar estas dos opciones que están ambas en StackExchange:

Cargue la spreadsheet de Excel en la database SQL, convierta la hoja de trabajo de Excel en secuencia de commands sql

Lectura de un documento Excel con PHP Lectura de un file Excel en PHP

De acuerdo con sus necesidades, esta debería ser la forma más fácil de lograr su objective. Tu file Excel debe tener esta estructura:

 Friend A 12/08/2014 a@mail.com Friend B 12/08/2014 b@mail.com Friend C 08/08/2014 c@mail.com Friend D 13/08/2014 d@mail.com Friend E 14/08/2014 e@mail.com Friend F 02/09/2014 f@mail.com 

La primera columna contiene su nombre, la segunda el cumpleaños y la tercera contiene su dirección de correo electrónico.

Guarde su file de Excel como Text (Tab delimited) . Coloque este file birthdays.txt en el mismo directory con un file que contenga el fragment de PHP que se muestra a continuación

 <?php $handle = @fopen("birthdays.txt", "r"); if($handle){ while (($buffer = fgets($handle, 4096)) !== false){ $line = explode("\t", $buffer); if(date('d/m/Y') == date('d/m/Y', strtotime($line[1]))){ mail($line[2], 'Happy birthday!', 'Dear ' . $line[0] .', I wish you all the best!'); } } fclose($handle); } ?> 

Y ejecute este file una vez al día, manualmente o usando Crontab de esta manera (cinco minutos después de la mighnight en este caso)

 5 0 * * * php /full-path-to-your-script/birthdays.php 

Eso es. Como puede ver, no hay necesidad de ninguna biblioteca externa.

    Intereting Posts