이렇게 하면 봇/유저 구분이 가능할까요? 채택완료
bbs/board.php 를 수정해봤습니다.
로그인 하지 않은 일반 유저가 가입 한 등급(2)의 게시판의 글을 읽으려고 할 때
봇이 아니라면 alert 띄우고 회원가입 페이지로 이동시키게 해봤는데요.
질문
1. 이렇게 하면 문제 없을까요?
2. 구글과 네이버봇도 읽을 수 있을까요? (기타봇에 포함되는지)
2-1. 안된다면 어떤 식으로 더 추가해야 하는지.. 코드 좀 부탁드리겠습니다
</p>
<p> // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
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');
}
}
}</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택