php代码,用于监控许可证到期并在大约一个月前通知管理员



我需要一个php代码来监控不同注册工人的许可证到期日期。此外,每当工人的许可证即将到期或已经过期时,管理员都需要得到通知,以便他们向该工人发送电子邮件。。

这是我迄今为止制定的代码。。(但通知部分还没有在这里,我试着首先关注开始和到期日期。)谢谢!

<?php
session_start();
$connect = mysql_connect("localhost","root","") or die ("could'nt connect to db");
mysql_select_db("tesda") or die ("cant connect");
$table = 'exdates';
?>
<html>
<head>
<title>untitled</title>
<script type="text/javascript">
window.onload = function(){
new JsDatePick({
useMode:2,
target:"inputField",
dateFormat:"%Y-%m-%d"
});
};
</script>
<script type="text/JavaScript">
<!--
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
//   -->
</script>
<body>
<?php
$start = $_POST['startdate'];
echo 'Date(license received): ';
echo date("m - d - Y".$start);
$monthAgo = date("m/ d /Y",strtotime('+3 years'));
echo ' your license will expire on: '.$monthAgo;
if(date($monthAgo)=='-1 month'){
echo 'Your License will expire in 1 month!';}
?>
</body>
</head>
</html>

我希望开始日期在数据库中手动编码,但到期日期将基于添加三年。。当我尝试此操作时,开始日期与计算机日期相同,并且过期日期增加了3年。。但是,我的问题是,当我尝试更改计算机的日期时,开始日期和过期日期也会更改。。如果每次计算机中的日历更改,它都不断更改,它将如何过期?我该怎么办?谢谢!:)

对不起,我好像把你弄糊涂了。。我想说的是..我会把开始日期放在数据库中,使用php我只想得到这个日期并发布在网站上,还使用php,我会添加3年的到期日期。。使用我发布的这些代码,开始日期会随着这台计算机的日历日期不断调整。。因此,有效期也会移动和调整。。我所指的是,如果我将开始日期设置为2012年10月10日,当我在接下来的几天重新加载/打开它时,它将保持为2012年1月10日至2015年10月15日到期。并且不会调整到当前日期。。今天,开始日期显示为2012年10月10日,将于2015年10月12日到期,但有了这个代码,明天,恒星状态将变为2012年3月10日至2015年3月13日到期。看,它一直在调整,如果总是这样,它到底会如何到期。。求你了,我真的需要你的帮助。。我自己一直在编辑,但我就是做不到。谢谢!:)

您需要更改日期计算:

<?php
$start = $_POST['startdate'];
echo 'Date(license received): ';
echo date("m - d - Y".$start);
$monthAgo = date("m/ d /Y",strtotime($start.' +3 years'));
echo ' your license will expire on: '.$monthAgo;
if(strtotime($monthAgo)<=strtotime('-1 month')){
echo 'Your License will expire in 1 month!';}
?>

从您的问题中可以看出,您不希望客户通过更改计算机时间来更改许可证期限。如果是这种情况,那么您应该在PHP脚本中从自己的服务器获取日期,以检查他们的订阅时间。

您可以使用cURL或file_get_contents通过调用服务器上只显示日期的页面来提取日期。

<?php
$date = file_get_contents("http://www.yoursite.com/datecheck/customer1234.php");
?>

比较并输出您的消息。

相关内容

最新更新