pcount, 카운터, counter
인터넷정보2007. 10. 13. 13:55
previl counter 의 새로운 버전인 pcount입니다.
PHP, Mysql 환경에 PHP템플릿을 이용하여 제작 되었습니다.
현제 http://previl.net 에 사용되고 있으니 미리보기를 원하시는 분들은 방문 하셔서 확인 해 보시기 바랍니다.
궁금 하신 점이나 질문이 있으시면 http://dev.previl.net 에서 하시기 바랍니다.
# 설치방법
1. pcount.zip 파일을 다운 받으신 후 압축을 푸시고 님의 계정에 pcount 폴더 채로 올린다.
2. pcount폴더의 권한을 707(chmod 707)로 변경 한다.
3. pcount/install.php를 실행시키시고 디비정보 및 관리자 정보를 입력시고 획인을 누르시면 카운터가 설치 됩니다.
4. 님의 홈페이지에 카운터가 들어갈 위치에 아래 코드를 삽입하시고 해당페이지를 접속 해 보시면 카운터나 나타날 겁니다.
삽입코드 : <? include "pcount/counter.php"; ?>
[참고] 카운터가 들어가 페이지 위치와 pcount폴더의 위치가 다를 경우 아래 코드를 삽입하시기 바랍니다.
<? $count_path = "pcount폴더가 있는 상대 경로"; include "$count_path/counter.php";?>
5. 카운터를 클릭하면 통계뷰어 페이지가 나오는데 admin 페이지에 접속해 원하는 설정으로 변경한다.
[참고] 프레임을 이용한 사이트 에서는 프레임을 나누는 페이지에서 아래 코드를 삽입하면 접속경로를 가지고 오실 수 있습니다.
<? $referer=urlencode(getenv('HTTP_REFERER')); ?>
<frame name='tops' src="index.php?referer=<?=$referer?>"> // index.php는 플래쉬가 나타나는 페이지
# 간략 기능 소개
1. 년별, 일별, 월별, 시간별, 브라우저별, OS별, 사이트별, 접속경로별 통계를 제공합니다.
2. 관리자 페이지에서 초기카운터, 뷰어보기권한, 출력형태, 초기화등의 기능을 제공합니다.
p.s 뷰어스킨, 플래쉬카운터등 시간이 나는대로 만들어서 올리겠습니다. http://dev.previl.net )
플래쉬카운터 원본소스(count.fla)도 같이 올립니다.
관리자페이지에서 출력 형태를 텍스트로 체크하시고 저장 하시면 pcount/out_count.html 을 이용하여 텍스트 형태로 출력 합니다.
out_count.html 파일을 원하시는 디자인으로 수정 하셔도 되고요..
기본적으로 오늘(<?=$TODAY?>), 전체(<?=$TOTAL?>) 값만 나타 납니다
[텍스트 모드일 경우 오늘페이지뷰, 어제, 어제 페이지뷰 출력 추가사항]
counter.php의 하단부분 include ("$count_path/out_count.html"); 있는데 이부분 위에다가 아래코드 추가
// 오늘 페이지뷰
$sql = "SELECT total2 FROM pcount_list WHERE year='{$YEAR}' && month='{$MONTH}' && day='{$DAY}'";
$data = $mysql->get_one($sql);
if($data) $TODAY2 = number_format($data);
else $TODAY2=0;
// 어제
$yesterday = date("Y-m-d",(mktime (0,0,0,$MONTH,$DAY,$YEAR)-86400));
$yesterday = explode("-",$yesterday);
$sql = "SELECT total FROM pcount_list WHERE year='{$yesterday[0]}' && month='{$yesterday[1]}' && day='{$yesterday[2]}'";
$data = $mysql->get_one($sql);
if($data) $YESTERDAY = number_format($data);
else $YESTERDAY=0;
// 어제 페이지뷰
$sql = "SELECT total2 FROM pcount_list WHERE year='{$yesterday[0]}' && month='{$yesterday[1]}' && day='{$yesterday[2]}'";
$data = $mysql->get_one($sql);
if($data) $YESTERDAY2 = number_format($data);
else $YESTERDAY2=0;
// 최대
$sql = "SELECT total FROM pcount_list ORDER BY total DESC LIMIT 1";
$data = $mysql->get_one($sql);
if($data) $MAXI = number_format($data);
else $MAXI = 0;
// 최소
$sql = "SELECT total FROM pcount_list ORDER BY total ASC LIMIT 1";
$data = $mysql->get_one($sql);
if($data) $MINI = number_format($data);
else $MINI = 0;
그리고 out_count.html에서
<?=$TODAY2?>, <?=$YESTERDAY?>, <?=$YESTERDAY2?>, <?=$MAXI?>, <?=$MINI?>
이렇게 원하시는걸 추가 하시면 됩니다.
P.S: [2007-04-23] Os, Browser 체크 목록 추가 (Window Vista 추가 등, nalog를 참조 했습니다)
'인터넷정보' 카테고리의 다른 글
홈페이지 레이아웃 - 씨리우스 (0) | 2007.10.13 |
---|---|
css로 만든 메뉴 (0) | 2007.10.13 |
AJAX URL (0) | 2007.10.13 |
[LINKVIEW] 링크된 사이트를 미리 볼수 있게끔 해줍니다. (0) | 2007.10.13 |
달력, calendar (0) | 2007.10.13 |
웹용 라디오 플래이어 가로버전 입니다.(프레임용) (0) | 2007.10.13 |
소켓을 이용한 멀티박스(검색,사전,로또,주식) 소스 입니다. (0) | 2007.10.13 |
소켓을 이용한 랭킹(검색어,음악,영화,도서) 소스입니다. (0) | 2007.10.13 |
소켓을 이용한 miniRss Reader 소스입니다. (0) | 2007.10.13 |
인기 동영상 박스 소스 입니다. (0) | 2007.10.13 |