2013-11-15 70 views
0

我知道如何檢查由PHP cookie,但不知道如何配置它來顯示時間倒計時如果cookie存在則顯示倒計時5分鐘

下面

的是,我用它來檢測cookie

代碼
<?php 
    if (isset($_COOKIE["user"])) 
    ?> 

所有我想要的是,如果cookie存在,則顯示倒計時5分鐘像下面的圖片

Image countdown

+0

添加一些JavaScript到它,你在你的路上 –

+0

是的,它將''回聲'一些JavaScript的客戶端,將啓動一個計時器 – Markasoftware

+0

如何測試cookie的JavaScript? – tadman

回答

1

請記住,PhP是服務器端語言,使用服務器/客戶端模型,如果要向用戶顯示某些內容,則需要將數據傳遞給客戶端,然後使用客戶端語言顯示該數據。

爲此,我建議使用javascript倒計時。

通過客戶端和服務器之間的信息的一個例子是,像這樣:

<?php 
if (isset($_COOKIE["user"])) 
{ 
    $setTimer = "true"; 
} 
?> 

而JavaScript ..

var setTimer = "<?php Print($setTimer); ?>"; 
if(setTimer) 
{ 
DisplayATimer 
} 

如果你正在尋找一個JavaScript計時器,並不確定如何製作一個,如果你是谷歌的話,我相信你可以抓住一些。還值得注意的是,由於它們存儲在本地,所以javascript可以完全訪問cookie。所以除非你需要對你的PhP做些什麼,否則最好在javascript內檢查cookie。

How do I set/unset cookie with jQuery?這篇文章在這方面很有幫助。

+0

如何設置5分鐘的時間來顯示它? – user2982013

+0

http://www.gieson.com/Library/projects/utilities/countdown/ 這裏有一個倒計時器,我發現一些快速谷歌搜索。這是非常直接的使用,所以我留在你的網頁上實現它。祝你好運!請務必閱讀自述文件並密切關注所給出的示例。 – LinusRed

+0

這是JavaScript 變種myCountdown2 =新倒計時({ \t \t \t \t \t \t \t \t \t時間:300, \t \t \t \t \t \t \t \t \t寬度:200, \t \t \t \t \t \t \t \t \t高度:80, \t \t \t \t \t \t \t \t \t rangeHi: 「分」 \t // < - 在最後一個項目沒有逗號! \t \t \t \t \t \t \t \t \t}); 如何用你的javascript配置它?我的意思是setTimer – user2982013