이렇게 하면 봇/유저 구분이 가능할까요?

이렇게 하면 봇/유저 구분이 가능할까요?

QA

이렇게 하면 봇/유저 구분이 가능할까요?

본문

bbs/board.php 를 수정해봤습니다.

 

로그인 하지 않은 일반 유저가 가입 한 등급(2)의 게시판의 글을 읽으려고 할 때

봇이 아니라면 alert 띄우고 회원가입 페이지로 이동시키게 해봤는데요.

 

질문

1. 이렇게 하면 문제 없을까요?

2. 구글과 네이버봇도 읽을 수 있을까요? (기타봇에 포함되는지)

2-1. 안된다면 어떤 식으로 더 추가해야 하는지.. 코드 좀 부탁드리겠습니다

 

 


    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member['mb_level'] < $board['bo_read_level']) {
        if ($is_member) {
            alert('글을 읽을 권한이 없습니다.', G5_URL);
  }
        else {
   // 봇이라면 비회원이라도 모든 글을 읽을 수 있고, 일반 비회원이면 회원가입 유도
   if (!isset($_SERVER['HTTP_USER_AGENT']) || !preg_match('/bot|crawl|slurp|spider/i', $_SERVER['HTTP_USER_AGENT'])) {
    alert('글 읽기 권한 없음!\\n\\n로그인 후 열람이 가능합니다.', './bbs/register_form.php');
   }
  }
    }

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 59,673
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT