国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > CMS > 織夢(mèng)DEDE > 正文

DedeCMS自定義表單限制每個(gè)IP24小時(shí)只能提交一次

2024-07-12 08:47:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要為大家詳細(xì)介紹了DedeCMS自定義表單限制每個(gè)IP24小時(shí)只能提交一次,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

織夢(mèng)dedecms有自定義表單提交功能,這個(gè)很方便我們開(kāi)發(fā)一些小功能,例如在線報(bào)名,提交訂單以及掛號(hào)等功能,361源碼前面給大家介紹過(guò)這樣的實(shí)例,沒(méi)看過(guò)的朋友可以參看《織夢(mèng)dedecms建立留言系統(tǒng)及在線報(bào)名系統(tǒng)實(shí)例》做下了解。

但是總有些比較惡意的用戶不厭其煩的無(wú)限制重復(fù)提交,我們也實(shí)在沒(méi)有辦法,哎,這樣就給網(wǎng)站帶來(lái)非常高的維護(hù)成本,下面361源碼想了些辦法幫大家來(lái)解決這樣的一個(gè)小問(wèn)題,讓每個(gè)用戶24小時(shí)內(nèi)只能提交一次自定義表單,實(shí)現(xiàn)辦法如下:

1、首先我們打開(kāi)/plus/diy.php文件,在里面找到如下代碼:

if(!is_array($diyform))        {            showmsg('自定義表單不存在', '-1');            exit();        }

在其下面添加如下代碼:

//檢測(cè)游客是否已經(jīng)提交過(guò)表單 by 361源碼網(wǎng)www.survivalescaperooms.com        if(isset($_COOKIE['VOTE_MEMBER_IP']))        {            if($_COOKIE['VOTE_MEMBER_IP'] == $_SERVER['REMOTE_ADDR'])            {                ShowMsg('您已經(jīng)填寫(xiě)過(guò)表單啦','-1');                exit();            } else {                setcookie('VOTE_MEMBER_IP',$_SERVER['REMOTE_ADDR'],time()*$row['spec']*3600,'/');            }        } else {            setcookie('VOTE_MEMBER_IP',$_SERVER['REMOTE_ADDR'],time()*$row['spec']*3600,'/');        }

添加完成后保存覆蓋原來(lái)的diy.php文件就可以了,此方法是通過(guò)驗(yàn)證cookie的方式防止用戶重復(fù)提交,如果用戶清除cookie的話還是可以提交的。但是這樣的方法對(duì)于普通的無(wú)聊用戶還是有比較理想的效果的。如果哪位大神還有其他辦法可以聯(lián)系本站客服完善限制方法,造福更多草根站長(zhǎng)。謝謝。

以上就是DedeCMS自定義表單限制每個(gè)IP24小時(shí)只能提交一次的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)和解決疑問(wèn)有所幫助,也希望大家多多支持武林網(wǎng)。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 古田县| 乌海市| 青岛市| 马尔康县| 固始县| 章丘市| 昌宁县| 响水县| 尤溪县| 新郑市| 庆阳市| 陕西省| 绵阳市| 雅江县| 上虞市| 霍山县| 华蓥市| 乌兰县| 松滋市| 康乐县| 项城市| 永年县| 承德县| 玉环县| 重庆市| 金坛市| 宁阳县| 华容县| 巨鹿县| 巩义市| 黄平县| 景洪市| 富顺县| 呼和浩特市| 五原县| 彩票| 霍山县| 班戈县| 洛南县| 游戏| 巴中市|