关于phpwind限制发主题帖的功能分享。
我们论坛最近被小广告闹的很厉害,没办法。只好来想些对策。发现在分时段限制发帖量是比较有效的办法,可惜官方没有这个功能。只好自己来研究。在网上找了很多资料,同时研究了一下PW的程序,终于找到解决的办法了,现在分享一下,希望有需要的人可以用到。
PS 我是在8.7下测试通过的 其他版本不晓得 应该也是可以的
//首先 找到根目录下“require”文件夹下面的“postnew.php”文件。 //在这个文件里找到 $postSpecial = null; //在这一句的上面加上: date_default_timezone_set('PRC'); //定义时区,开始一直不对,发现是时区不对,如果PHP.ini里没有设置时区的话,这里要定义一下。 $nowtime_hour=date('H',$timestamp); //写义现在时间的小数时。关于$timestamp是PHP定义的当前时间戳。也可以使用time()获得。 $starttimestamp=$timestamp-3600; //获得需要定义的开始时间。这里设的是一小时。可以根据你的需要定义 extract($db->get_one("select count(*) as todaypost from pw_threads where author='$windid' AND postdate > $starttimestamp")); //查询当前ID在上面定义时间之后的发帖量。 if (intval($nowtime_hour)>6){ //将当前时间转成整数后进行比较,我这里设置的是在早上六点之前。 //下面这个if语句是判断,如果刚刚查询出来的发帖量大于你要定义的值后,跳转到某个页面。 if($todaypost>5){ echo"<script language='javascript'>nwindow.location='err.phpmytime=1';</script>"; //我这里给跳转的页面转了一个参数,在接受页面根据这个参数来设置需要显示的不同的内容。当然你也可以设置跳转到你所需要的任意页面。 exit; } }else{ if($todaypost>2){ echo"<script language='javascript'>nwindow.location='err.phpmytime=2';</script>"; exit; } }
로그인 후 복사
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사
Repo : 팀원을 부활시키는 방법
1 몇 달 전
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
2 몇 주 전
By 尊渡假赌尊渡假赌尊渡假赌
헬로 키티 아일랜드 어드벤처 : 거대한 씨앗을 얻는 방법
1 몇 달 전
By 尊渡假赌尊渡假赌尊渡假赌
스플릿 소설을이기는 데 얼마나 걸립니까?
4 몇 주 전
By DDD
R.E.P.O. 파일 저장 위치 : 어디에 있고 그것을 보호하는 방법은 무엇입니까?
4 몇 주 전
By DDD

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제
Gmail 이메일의 로그인 입구는 어디에 있나요?
7368
15


자바 튜토리얼
1628
14


Cakephp 튜토리얼
1354
52


라라벨 튜토리얼
1266
25


PHP 튜토리얼
1214
29

