我在我的网站上有一些产品将在某个特定的日子对人们很重要,让我说一些产品在情人节非常适合展示,其中一些是在四月初,还有很多是在其他的日子里。所以我的问题是:,我如何能让一个网站在特定的日子里展示一些特定的产品?
我认为应该有一种方法可以在我的DB中使用UNIX时间,每天只需要加载脚本,用DB中的UNIX时间检查当前的UNIX时间,但是它有点复杂(unix时间在第二,我只需要特定的天,而不是几小时或秒),所以我想知道是否有更简单的方法来做到这一点
发布于 2013-07-21 19:02:38
没有给出细节的伪代码..。
首先,创建代表晋升的数组/对象:
$promos = Array(Array('product_id' => 566,
'date' => '12-04'),
Array('product_id' => 565,
'date' => '16-07'),
Array('product_id' => 565,
'date' => '23-07'),
Array('product_id' => 565,
'date' => '22-07'),
);
然后检查当前日期并相应地查询:
// get todays date
$today = date('d-m');
// put items to be displayed today in $display_today
$display_today = Array();
foreach($promos as $promo){
if($promo['date'] == $today) array_push($display_today, $promo);
}
// display somehow
foreach($display_today as $promo){
// query products by id and display
}
https://stackoverflow.com/questions/17775515
复制相似问题