content = file_get_contents("C:/system.stmp");
list($authorized,$times)=explode("/",$content);
// echo $authorized;
//echo $times;
if($authorized=="8a0e6cbd1d6c7deeac875a6774bddb11"){
// echo "你好";
// $nowdate=mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"));
$nowdate=date("Y-m-d");
if(strtotime("$times+30 day") >= $nowdate)
{
//header('Location: error.php');
echo "试用期已过!";
echo $nowdate.$times;
} else
{
echo "试用期没过!";
echo $nowdate.$times;
//header('Location: index.php');
}
}
system.stmp 里面的东西是:8a0e6cbd1d6c7deeac875a6774bddb11/2010-03-28
上面那个判断不对啊 如果时间相等的话 还是会显示 "试用期已过
顶下啦
顶下啦
应该用 时间戳来解决这个 问题
strtotime("$times+30 day") 返回的是timestamp
$nowdate=date("Y-m-d"); 是“2010-01-01”这种形式
你直接比较这2个大小。。。
list($authorized,$times)=explode("/", trim($content));