Math Quiz - WordPress 留言驗證外掛

Attention!!「The post is written in Chinese, but we still offer English service. If you have any question, comment or suggestion, feel free to leave message below.」

The plugin can be downloaded from WordPress official plugin website: http://wordpress.org/extend/plugins/math-quiz/

想要了解目前最新版本和下載此外掛,請移駕至Wordpress官網:http://wordpress.org/extend/plugins/math-quiz/

這支外掛參考自Quiz,我很喜歡它簡單的運作結構,然而固定問答對廣告機器人來說似乎有點友善(?,於是就寫了這東西。

不知從何時開始,我就好喜歡用Session來儲存東西,感覺超方便的,只要一個cookie就可以儲存資料並分別使用者,超神奇的啦(認真

那來解說一下編寫這外掛的概念吧。既然許多廣告機器人懂得欄位要填什麼,那不如把欄位名稱弄到讓他搞不清楚?因此我採用uniqueid的方式來識別問題,每當使用者存取一次頁面,外掛就替他產生一組uniqueid,uniqueid相當於存取欄位名稱和答案的鑰匙。只有當使用者回傳的uniqueid能對應到一組欄位名稱和答案才進行驗證,利用uniqueid讀取session資料檢查回傳欄位和答案是否正確,一旦完成確認,就銷毀該uniqueid。

至於為什麼要產生這麼多組uniqueid呢?相信很多人都是開啟一整排頁籤後才開始逐一瀏覽,如果只儲存一組欄位名稱和答案,便會造成衝突,只剩最後一個頁籤可以留言。反正session儲存空間這麼大,那就好好利用囉www

分類
標籤

留言

粗體斜體刪除線連結引用圖片程式碼

注意:您的電子信箱將不會被公開,且網站連結不會被搜尋引擎採計

{124} {123} {122} {121} {120} {119} {118} {117} {116} {115} {114} {113} {112} {111} {100} {025} {024} {023} {022} {021} {020} {019} {018} {017} {016} {015} {014} {013} {012} {011} {010} {009} {008} {007} {006} {005} {004} {003} {002} {001}