我用谷歌搜索了它,但我没有找到那种类型的代码。我想要一个PHP代码,它将读取一个值,即访问页面的天数将被批准。
例如,如果今天是第一次打开页面,并且下一次打开的日期值将是20,那么,从今天起,我们将添加20天,然后页面将再次打开。
我更好的例子是这一个,我们有一个招聘,招聘将开放2天,然后,这两天后将关闭20,然后将再次打开(一遍又一遍)。但我想定义这两个变量,招聘开放时间和招聘之间的时间。其他更简单的功能是,如果我定义一个人工招聘,它将会打开,当我关闭它时,招聘将从我关闭它的那天起计算20天。
答案 0 :(得分:2)
我不知道任何链接,但你的代码可能是这样的。请检查链接,功能是不言自明的。
$lastRecDay = "2013-01-11"; // this will be coming from ur db
// create a date object
$date = new DateTime($lastRecDay);
//add 20 days to it
$date->add(new DateInterval('P10D')); // ur date is 20 from last day
//its 20 days+ since the posting
if( $date->format('U') <= strtotime('now'))
{
// your code re-open goes here
}
答案 1 :(得分:1)
好的,所以听起来你需要监控以下变量
Open date
Display days
Interval days
End date
然后你这样做
create a page
enter the first open date
enter the days to be displayed
enter the days between closing and re-opening (interval)
enter the end date
然后计算是否要显示
if (today < enddate ) {
if (today >= opendate) and (today <= opendate + displaydays)
show
else if (today > opendate + displaydays)
opendate = today + interval
}
现在的问题是如何存储您的数据?我想这在数据库中最简单,但你也可以在文件中做到这一点。
当我知道您的存储类型时,会扩展说明。
答案 2 :(得分:0)