w

그누보드 비회원 게시물 콘텐츠 무료로 보기 횟수 제한

[code]

// 주석 삭제 금지 (오픈소스 무료 사용 규칙)
echo "<!-- freecount (debug) by https://httpd.co.kr ";
echo $_SESSION['ss_free']." / ".$_SESSION['ss_free_count'];
echo "-->";

if(time() - $_SESSION['ss_free'] < 3600  ) {
  if ($_SESSION['ss_free_count'] > 10)
  {
    if (strpos($_SERVER['REQUEST_URI'], "login.php") !== false)
    {
        // nothing

    }
    else
    {
        if (!$is_member)
        {
        alert("로그인을 하시거나, 60분 후에 로그인 없이 조회가능 가능합니다.","/bbs/login.php");
        exit;
        }
        else
        {
            echo "<!-- logged in -->";
        }
    }
    
  }
  else
  {
    $_SESSION['ss_free_count']++;
  }

}
else
{
    if (!$is_member && isset($bo_table))
    {
        set_session('ss_free', time());
        set_session('ss_free_count', 1);
    }    
}

[/code]

 

테마 head.php 열고

add_stylesheet 하단에
아래에 넣어주세요.

 

비회원일 때, 게시판 한시간동안 10개이상 로그인 없이 보면, 로그인 하라고 안내하는 거에요.

크롤링 같은거 막을 때 좋습니다.

|

댓글 5개

소중한 코드 공유 고맙습니다

 

naboojang-6.png

감사합니다 ^^

안녕하세요. 검색봇에게는 어떤 영향이 있을까요? 영향이 없다면 적용해보고 싶네요.

감사합니다 

주석 지우면 세션 초기화가 잘 안되서 선언 시킬겸 디버그용이라서 절대 지우면 안됩니다

댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
1년 전 조회 986
1년 전 조회 670
1년 전 조회 1,017
1년 전 조회 1,180
1년 전 조회 1,093
1년 전 조회 1,168
1년 전 조회 1,415
1년 전 조회 728
1년 전 조회 1,378
1년 전 조회 1,382
1년 전 조회 1,537
1년 전 조회 1,005
1년 전 조회 1,154
1년 전 조회 1,290
1년 전 조회 1,173
1년 전 조회 972
1년 전 조회 1,269
1년 전 조회 720
1년 전 조회 1,058
1년 전 조회 1,780
1년 전 조회 1,022
1년 전 조회 1,025
1년 전 조회 1,286
1년 전 조회 1,213
1년 전 조회 1,171
1년 전 조회 1,109
1년 전 조회 834
1년 전 조회 1,279
1년 전 조회 892
1년 전 조회 1,166