검색어 분석기 – m3SearchQuery ver 1.10

m3sq110

최신버전: http://bomool.net/bbs/board.php?bo_table=bo0103&wr_id=56

• 구글, 네이트, 야후, 다음, 네이버에서 검색해서 들어온 검색어를 보여줍니다.
• 각 검색엔진별로 통계를 내줍니다.
• 기간과 검색엔진을 설정할 수 있습니다.
• 검색어를 검색할 수 있습니다.

m3 Search Query 버전 1.10 입니다.

우리나라에서 많이 쓰는 구글, 야후, 네이트, 다음, 네이버에서 검색한 검색어를 보여줍니다.
`g4_visit` 테이블에서 vi_referer를 분석하는 방식입니다.

설치는 압축파일을 풀어서 $g4[path]에 업로드해주시면 됩니다.

인코딩 관련해서 mb_detect_encoding(), iconv(), html_entity_decode() 함수를 사용하고 있습니다. 환경에 따라서 작동하지 않을 지도 모르겠군요.
(호스팅 환경에서 위 함수와 관련해 에러가 발생한다면 호스팅 업체에 문의하셔야 할 것입니다.)
EUC-KR은 테스트 해보지 않았으니 에러 발생하면 알려주세요.

언제나 그렇듯, 제 아이디어를 응용해서 더 멋진 스킨으로 발전시키는 것 환영합니다.
(다만 피드백 창구로 소식을 알려주시면 좋겠습니다.)

직접 사용해보기: http://bomool.net/page/m3sq.php
피드백 창구: http://bomool.net/bbs/board.php?bo_table=bo0103&wr_id=32

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
ver 1.00에 비해 달라진 점
• 쿼리문 일부 수정
• 결과내 재검색 기능 추가(javascript)
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
관리자 메뉴에서 사용하는 방법

1. 관리자메뉴 수정 – adm 폴더의 admin.menu200.php파일을 수정
<?
$menu[“menu200”] = array (
    array(“200000”, “회원관리”, “”),
    array(“200100”, “회원관리”, “$g4[admin_path]/member_list.php”),
    array(“200200”, “포인트관리”, “$g4[admin_path]/point_list.php”),
    array(“200300”, “회원메일발송”, “$g4[admin_path]/mail_list.php”),
    array(“-“),
    array(“200700”, “검색어 분석기”, “$g4[admin_path]/m3sq.php”),  // <=== 이부분 추가해주세요
    array(“200800”, “접속자현황”, “$g4[admin_path]/visit_list.php”),
    array(“-“),
    array(“200900”, “투표관리”, “$g4[admin_path]/poll_list.php”)
);
?>

2. m3sq.php 파일은 /adm/ 폴더로 넣어주시고
head와 tail 인클루드 부분을

  include_once(“$g4[path]/_head.php”);
  =>include_once(“$g4[admin_path]/admin.head.php”);
  include_once(“$g4[path]/_tail.php”);
  =>include_once(“$g4[admin_path]/admin.tail.php”);

이렇게 수정하시면 됩니다.
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Warning: cannot yet handle MBCS in html_entity_decode()! in ~~~~/page/m3sq.php
=>if($engine==”naver”) $querystr = utf8_urldecode($querystr);
여기를 주석처리 해버리세요. 네이버에서 유니코드 인코딩 된 건 못 보겠지만 오류는 안 생길 것입니다.

참고: http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=89387

CC BY-NC-SA 4.0 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Leave a Comment

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.