0
私は、日付をチェックして2つの他のサイト間で決定するサイトを持っています。つまり、ボタンをクリックするというアイデアだったのですが、チェックデートサイトにリダイレクトされました。チェックデートサイトは日付をチェックしてから、コンテンツをリダイレクトします。これはcheckdate.phpのための私のコードです:phpでチェックする - endDateタグを無視する
<?PHP
function isValidDate($sd, $ed, $currentDate = null)
{
if ($currentDate === null) {
$currentDate = date('2016-10-30');
}
return ($currentDate >= $sd && $currentDate <= $ed);
}
$startDate = '2016-10-29';
$endDate = '2016-10-30';
if (isValidDate($startDate, $endDate)) {
header("Location: ../example.php");
} else {
header("Location:notavailable.htm");
}
?>
問題のみ開始日がその仕事をしていること、です。リンクが機能するので、ページは読み込まれますが、終了日の設定は無視されます。 startDateを '2016-11-30'に設定すると、正しく動作し、「利用できない」ページにリダイレクトされます。誰かが私を正しい方向に押し込むことはできますか?たとえば日付で解決
あなたは、「終了日の設定を無視します」と言うときpr0czこんにちは、あなたは何を意味するのですか? 2016-10-30をenddateに設定した場合、条件の前半が満たされていればcurrentDate <= endDate比較部分が渡されます –
endDate設定後もコンテンツページへのリンクは引き続き使用できます。したがって、notavailable.phpの代わりにコンテンツページにリンクします。 – pr0cz
'$ currentDate = date( '2016-10-30');'の代わりに '$ currentDate = date(" Y-m-d ");私の意見では機能するように機能します。 – simon