我想設置2個Cookie。一個顯示用戶進入頁面的次數,另一個顯示上次訪問的日期和時間。 代碼工作正常,但我需要每天一次設置Cookie,而不是每次訪問該頁面。我需要的是設置if($_COOKIE['lastTime'] != date('d-M-Y'))
聲明,但我只需要比較$_COOKIE['lastTime']
的'd-M-Y'部分。另外,我不能設置$lastTime = date('d-M-Y')
(沒有h-i-m-s),因爲我需要顯示日期和上次訪問的時間。 請幫忙。設置Cookie訪問頁面
$counter = 0;
if(isset($_COOKIE['counter'])){
$counter = $_COOKIE['counter'];
}
$counter++;
$lastTime = '';
if(isset($_COOKIE['lastTime'])){
$lastTime = $_COOKIE['lastTime'];
}
$lastTime = date('d-M-Y H-i-m-s');
if($_COOKIE['lastTime'] != date('d-M-Y')){
setcookie('counter', $counter);
setcookie('lastTime', $lastTime);
}
print_r('This is your ' . $_COOKIE['counter'] . ' visit');
echo '<br>';
print_r('Last visit was: ' . $_COOKIE['lastTime']);
所以比較最後' 'd-M-Y H-I-M-s''時間字符串只用'' d-M-Y''不匹配出於某種原因? – mario
我知道問題在比較中,但我不知道如何在if語句中設置$ _COOKIE ['lastTime']來僅顯示'd-M-Y'。 – Dre
請回顯第一個回聲$ _COOKIE ['lastTime']。「#」。日期( 'd-M-Y');我們會看到這個值 –