gpt4 book ai didi

php - 使用带有excel数据库的php计算生日

转载 作者:行者123 更新时间:2023-11-30 22:58:21 25 4
gpt4 key购买 nike

我想使用 excel 数据库通过 php 计算生日,然后在接近生日时祝贺他们。数据库包含 700 个生日,现在这是我的问题1.是否可以使用excel数据库或者我应该转换为mysql2. 你怎么能告诉我它是如何工作的(如何从 excel 接收数据)

最佳答案

根据您的需要,这应该是实现您目标的最简单方法。您的 Excel 文件应具有以下结构:

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

第一列包含他/她的姓名,第二列是生日,第三列包含他/她的电子邮件地址。

将您的 Excel 文件保存为 文本(制表符分隔)。将此文件 birthdays.txt 与包含如下所示的 PHP 片段的文件放在同一目录中

<?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);
}
?>

然后每天手动或使用 Crontab 运行此文件一次(在本例中为午夜后五分钟)

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

就是这样。如您所见,不需要任何外部库。

关于php - 使用带有excel数据库的php计算生日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25210573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com