2010-03-01 57 views
0

我想編寫一個只顯示html按鈕直到某個時間點的php代碼。Php輪詢是否需要

由於PHP是一種腳本語言和代碼只在HTML頁面呈現得到執行,

我在想,而不是投票,我可以只檢查的時間在網頁獲得渲染的時間。如果當前時間不滿足我的條件,那麼我只是不會迴應該按鈕,否則我可以回顯按鈕。

這種方法是正確的還是應該進行輪詢?

回答

1

我不明白你爲什麼要使用輪詢。 PHP已經具備了檢查時間和有條件輸出HTML所需的全部功能。唯一可能造成麻煩的是時區,但可以通過在相關時間添加偏移量來處理。

+0

嗯..這正是我問你..謝謝... – 2010-03-01 07:58:29

+1

這比這更糟糕......我甚至不確定什麼「民意測驗」應該是在這個問題的背景下意味着什麼。 – 2010-03-01 08:00:59

+0

我的投票意味着我要保留一個線程,或者每隔一分鐘檢查時間,然後必須檢查時間是否滿足給定的條件,然後我們必須根據是否評估條件來顯示按鈕爲真或假 – 2010-03-01 09:08:34

2

一旦頁面加載,PHP無法控制。如果你已經顯示了一個按鈕,並且你想在特定的時間框架後將其刪除,你將需要使用javascript和某種setTimeout()來安排。很明顯,JavaScript不會100%可靠(如果某人有js禁用,或瀏覽器不支持js)。

+0

注意一個漂亮的用戶可以覆蓋JS中的限制,並仍然點擊按鈕。因此,請記住檢查按鈕單擊事件(serverside)上的時間並輸出錯誤消息。 – 2015-02-22 12:10:42