사이트 내 전체검색
PHP
쉽고 강력한 PHP 카운터 BBClone
로빈아빠
https://cmd.kr/php/235 URL이 복사되었습니다.

본문

미리보기 : http://bbclone.de/demo/

브라우저, 운영체제, 국가, 검색 로봇 까지도 통계를 내줍니다.
더불어 방문한 페이지, 접속경로, 검색 키워드(무엇으로 검색해 들어왔는지) 등에
관해서도 한눈에 알아볼 수 있습니다.

'Configuration'에 들어가시면, 꽤나 다양한 옵션을 조정할 수 있습니다.
실제 옵션을 바꾸려면 ./conf/config.php 파일을 열어 수정해야 합니다.

오른쪽 위의 드랍다운 메뉴는, 다양한 언어로 번역해주는 기능입니다.
아쉽게도 한국어는 없네요.. 영어로 봐도 별 무리는 없어 보입니다.


<설치하기>

덩치도 작은편이 아닌데다가(1.8MB), 다양한 기능까지 지원하지만 설치는 의외로 간단합니다..

(1) 첨부된 bbclone-0.4.8.zip 파일을 다운받아 압축을 풉니다.
(2) 압축해제 후 생성된 bbclone 폴더 자체를 FTP 계정에 올립니다. (편의를 위해 index 파일과 같은 폴더에 올려주세요.)
(3) 만약 index 파일과 다른 폴더에 올렸다면, ./conf/config.php 파일을 열어, 33번째 줄의 $BBC_MAINSITE = ".." 의 .. 을 자신의 환경에 맞게 변경합니다.
*(4) var 폴더와 내부 파일들의 퍼미션을 모두 '777'로 변경합니다. (예. chmod -R 777 var)

이렇게 하면 기본적으로 사용할 수 있는 설치는 끝났습니다. 쉽죠?


<홈피에 적용하기>

제가 사용해본 바로는, .htm 이나 .html에서는 돌아가지 않는 듯 합니다.
따라서 파일 확장자는 꼭 .php로 변경해주세요.. (예) index.html (x) index.php (o)
확장자를 php로 변경하더라도 홈피에는 아무 문제가 없으니 걱정마세요.

준비가 되었으면, 소스보기에서 <html> 위에 다음을 복사해 넣습니다.
(사실 아무데나 넣어도 되지만, 나중에 찾아보기 쉽게 하기 위해서 입니다.)

<?php
//------ Counter -----------------------------------
define("_BBC_PAGE_NAME", "Test");
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>

수정할 곳은 "Test"와 "bbclone/" 입니다.
먼저 "Test"는 현재 페이지 별명을 지어주는 역할입니다. (페이지마다 다르게 해주세요.)
미리보기에서 보았던 "Top 10 Visited Page"에 나타나게 됩니다.
그다음 "bbclone/"은 현재 페이지에서 'bbclone' 폴더를 찾아갈 위치입니다.
index 파일과 같은 폴더에 있다면 수정할 필요가 없습니다.

이제 카운터가 보이기 원하는 위치에 아래의 두개 중 원하는 것을 복사해 넣습니다. (둘 다 넣어도 되요~)

(1) 전체 방문횟수 보기

<?php
//------ Display Totalvisits -----------------------
require("bbclone/var/access.php");
$totalvisits = $access["stat"]["totalvisits"];

echo "<a href='./bbclone/index.php' target='_blank' title='View Counter Stats'>Total Visits:$totalvisits</a>";
?>

위 소스는 전체 방문횟수를 표시합니다.
따라서 한 컴퓨터에서 여러번 방문했어도 카운터가 올라가게 됩니다.
'bbclone' 폴더의 위치를 바꾸셨다면 적절히 수정해주세요.

(2)전체 방문자 보기

<?php
//------ Display Total Unique ----------------------
require("bbclone/var/access.php");
$totalcount = $access["stat"]["totalcount"];

echo "<a href='./bbclone/index.php' target='_blank' title='View Counter Stats'>Total Count:$totalcount</a>";
?>

위 소스는 전체 방문자를 표시합니다.
따라서 한 컴퓨터에서 한번만 카운트 된답니다.
'bbclone' 폴더의 위치를 바꾸셨다면 적절히 수정해주세요.

출처 : http://qdata.co.kr/bo/bbs/board.php?bo_table=pht&wr_id=70

댓글목록

등록된 댓글이 없습니다.

PHP
871 (17/18P)

Search

Copyright © Cmd 명령어 18.188.99.185