Я не знаком с PHP. Я люблю его до сих пор, за исключением того, что этот бит кода работает иногда и в других случаях совсем не так.Что случилось с моим кодом PHP-кода?
Я пытаюсь перенаправить в зависимости от времени суток. У меня есть этот скрипт, настроенный на несколько доменов, с разным временем для каждого. Иногда он работает правильно, а иногда и нет. Я модифицировал свой файл php.ini, а также .htaccess, чтобы попытаться установить часовой пояс. Я пробовал написать время в CST, на котором находится мой сервер (Hostgator), но и не повезло. Я должен отметить, что есть некоторый HTML, который следует за моим кодом здесь, но он находится вне php.
Это не имеет смысла для меня, почему это работает только ИНОГДА. Я пытался разархивировать свой кеш-браузер много раз, но он никогда не помогал. В этом коде он должен отображать только html под ним в период с 17:46 до 18:43 и перенаправлять в любое другое время, не так ли? Это какая-то проблема кеширования? Сохраняется ли сценарий, а затем не выполняется, когда я посещаю несколько сайтов подряд? Любая помощь приветствуется.
Самый лучший сценарий - это происходит только со мной, потому что я слишком часто посещаю сайты, чтобы убедиться, что скрипт работает правильно. Это возможно?
<?php
date_default_timezone_set('America/Los_Angeles');
$hour = date("G");
$min = date("i");
if(($hour >= "0" and $min >= "00") and ($hour <="17" and $min <= "47"))
{
header('Location: http://mysite.php');
exit();
}
elseif(($hour >= "18" and $min >= "43") and ($hour <="23" and $min <= "59"))
{
header('Location: http://mysite.php');
exit();
}
?>
Ваши условия неверны. Попробуйте вручную подсчитать результаты '15: 59' или' 19: 40', они не будут такими, какие вы ожидаете. – DCoder
Извините, но что это значит? Как рассчитать результаты 15:59 и 19:40. У меня теперь есть решение, но я все еще не понимаю, что случилось с моим кодом и почему он работал с перерывами. – TSpinVirus
То, что я имел в виду, делал вид, что время теперь '15: 59', это означает' $ hour = "15"; $ min = "59"; '. Умственно пройдите свой код и подумайте, что происходит с каждым шагом, как каждое сравнение работает и т. Д. – DCoder