を変更したときに、私は一般的にPHP
とコードで初心者くさいよ、ので、任意のだらしを許してください...PHP日号年は
誰かがリンクを行うことができますので、私はここに行ったことは期限切れのリンクツールです特定の日付($getdate
)を過ぎて失効します。
人が$getdate
の前にリンクをクリックすると、彼らは$goodurl
に引き継がれます。
人が$getdate
のリンクをクリックすると、$有効期限切れのURLに渡されます。
例のURLは次のようになります。いくつかの理にかなってhttps://expiring.click/?d=02/24/2017&g=https://example.com/deal/&e=https://example.com/no-deal/
うまくいけば。
現在、このコードは現在の年が有効期限と異なる場合に1つの例外を除いて動作します。
これが発生すると、人々は常に$goodurl
に送信されます。
私のリンクが02/02/2016に期限切れになっていて、今日クリックした場合(02/23/2017)... $goodurl
でも有効期限が1年以上経過しています。
私の人生を保存するためにそれを把握することはできません。
うれしいことに、素敵な方々のお役に立てれば幸いです。
ありがとうございました。あなたが送信された日付と日付の両方でのstrtotime()目的球を使用した後に比較する必要が
<?php
$getdate = htmlspecialchars($_GET["d"]); // Date Good Through
$sentdate = date("m/d/Y", strtotime($getdate)); // Make sure date is in correct format
$goodurl = htmlspecialchars($_GET["g"]); // Good URL
$expiredurl = htmlspecialchars($_GET["e"]); // Expired URL
$expired = htmlspecialchars($_GET["expired"]); // For Expired = y
// Date Stuff
date_default_timezone_set('America/New_York');
$date = date('m/d/Y');
$datetime = date('m/d/Y h:i:s a', time());
$tomorrow = date('m/d/Y',strtotime($date . "+1 days"));
// Formula Stuff
if ($expired != "y" && !empty($getdate)){
\t if ($sentdate < $date){ //expired
\t \t if (empty($expiredurl)) {
\t \t \t $link = "https://expiring.click/?expired=y";
\t \t } else {
\t \t \t $link = $expiredurl;
\t \t }
\t } else if ($sentdate >= $date){ //in date
\t \t $link = $goodurl;
\t }
\t header('Location: '.$link) ;
} else if ($expired == "y") {
\t echo "Sorry, this link has expired.";
} else {
\t ?>
あなたの岩の男、感謝する必要があります! – Nathan
あなたを歓迎します........... :) –