Php 依赖于时间的URL重定向脚本无法正常工作

Php 依赖于时间的URL重定向脚本无法正常工作,php,time,Php,Time,这是我用于重定向的脚本的顶部。它根据时间连接到两个基于txt的数据库,并将用户重定向到特定链接。有两个数据库“db1.txt”和“db2.txt”,它应该在周日只使用“db2.txt”。 它应该在周一到周六上午9点到下午6点使用'db1.txt' 和 它应该使用“db2.txt”周一到周六下午6:01到上午8:59 但现在在印度,时间是上午12点26分,它仍然使用“db1.txt”而不是“db2.txt” 如何修复它 date_default_timezone_set('Asia/Kolkata

这是我用于重定向的脚本的顶部。它根据时间连接到两个基于txt的数据库,并将用户重定向到特定链接。有两个数据库“db1.txt”和“db2.txt”,它应该在周日只使用“db2.txt”。 它应该在周一到周六上午9点到下午6点使用'db1.txt' 和 它应该使用“db2.txt”周一到周六下午6:01到上午8:59 但现在在印度,时间是上午12点26分,它仍然使用“db1.txt”而不是“db2.txt” 如何修复它

date_default_timezone_set('Asia/Kolkata');
$time = date("Hi", time());
##
if (date('N') !=7 && $time >= 0900 && $time <= 1800)
{
    $db = "db1.txt";
}
else
{
    $db = "db2.txt";
}
date\u default\u timezone\u set('Asia/Kolkata');
$time=日期(“Hi”,time());
##

如果(date('N')!=7&&&$time>=0900&&$time我认为您的前导零弄乱了比较,请使用此选项:

date_default_timezone_set('Asia/Kolkata');
$time = date("G");
##
if (date('N') !=7 && $time >= 9 && $time < 18)
{
    $db = "db1.txt";
}
else
{
    $db = "db2.txt";
}
date\u default\u timezone\u set('Asia/Kolkata');
$time=日期(“G”);
##
如果(日期('N')!=7&&$time>=9&&$time<18)
{
$db=“db1.txt”;
}
其他的
{
$db=“db2.txt”;
}

感谢您的回复。我将测试它,并在24小时后发布结果。