新聞中心
phpbb防御刷帖技巧設(shè)置限制規(guī)定時(shí)間內(nèi)會(huì)員發(fā)帖數(shù)
作為一個(gè)論壇的站長(zhǎng)管理好論壇是第一要?jiǎng)?wù),要想論壇發(fā)展好控制論壇垃圾帖、灌水帖是非常重要的,尤其是新手站長(zhǎng),往往對(duì)這種情況有些手足無(wú)措,常常受到垃圾帖子、廣告的騷擾和迫害,嚴(yán)重影響到了用戶對(duì)網(wǎng)站的體驗(yàn)。那么,是否有一種行之有效解決問(wèn)題的方法類?我們常見想過(guò)措施新會(huì)員注冊(cè)驗(yàn)證、通過(guò)ip注冊(cè)時(shí)間隔限制、新手發(fā)帖限制等,這些方法結(jié)合一起來(lái)用,就能形成一個(gè)強(qiáng)大的用戶發(fā)帖限制系統(tǒng)。無(wú)憂主機(jī)(www.51php,.com)小編在上一篇“phpbb如何修改帖子和主題標(biāo)題字?jǐn)?shù)限制”介紹了限制phpbb帖子標(biāo)題的長(zhǎng)度限制,我們依然可以用限制的方法,限制規(guī)定時(shí)間內(nèi)用戶發(fā)帖數(shù)。意思就是現(xiàn)在以這些用戶在規(guī)定時(shí)間內(nèi)(如2小時(shí))能夠發(fā)幾張?zhí)樱ㄈ?張),從而降低論壇被刷帖,導(dǎo)致海量的垃圾信息的出現(xiàn)。具體實(shí)現(xiàn)方法如下: 1、首先就是需要您通過(guò)ftp工具連接您的php虛擬主機(jī)。 2、找到網(wǎng)站根目錄(public_html)下的posting.php 下載到您本地,并通過(guò)文本編輯器打開。 查找:
// Is the user able to post within this forum? if ($post_data['forum_type'] != FORUM_POST && in_array($mode, array('post', 'bump', 'quote', 'reply'))) { trigger_error('USER_CANNOT_FORUM_POST'); }在這段代碼的后面加上
Only allow a fixed amount of posts per time ***/ switch( $mode ) { case 'post': // Creating a topic case 'reply': // Reply to an existing topic case 'quote': // Reply to an existing topic using a quote define( 'MAX_POST_COUNT', 5 ); // How many posts(最多發(fā)貼數(shù),可自定義)... define( 'MAX_POST_TIME', 60 ); // ...in how many minutes(規(guī)定多少時(shí)間) define( 'MAX_EDIT_COUNT_ERRORMSG', ' 在 ' .MAX_POST_TIME.' 分鐘你只能發(fā)表 '. MAX_POST_COUNT. ' 個(gè)主題貼 ' ); $iCntEdit= 0; $sql= 'SELECT count( post_id ) AS cnt FROM '. POSTS_TABLE. ' WHERE poster_id= '. $user-> data['user_id']. ' AND post_time>= '. ( time()- MAX_POST_TIME* 60 ); $rSql= $db-> sql_query( $sql ); while( $aRow= $db-> sql_fetchrow( $rSql ) ) $iCntEdit= $aRow['cnt']; $db-> sql_freeresult( $rSql ); if( $iCntEdit>= MAX_POST_COUNT ) trigger_error( MAX_EDIT_COUNT_ERRORMSG ); break; }修改好保存并上傳到空間取代以前的posting.php文件 3、清空瀏覽器緩存。您就可以正常使用發(fā)帖限制了,您可以自己去做一個(gè)測(cè)試。 4、如果發(fā)帖后超限制的提示出現(xiàn)亂碼注意下編碼格式,錯(cuò)誤如下圖: 關(guān)于論壇的防范惡意帖子的內(nèi)容,你可以參考: 設(shè)置Discuz!X2.5 防灌水垃圾帖設(shè)置策略 phpbb技術(shù)文檔翻譯:phpbb權(quán)限設(shè)置論壇用戶權(quán)限說(shuō)明文檔 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://www.gle-technology.com/phpbb/10576.html