티스토리 뷰
1. 먼저 방문자 정보를 집계할 데이터베이스 테이블을 생성해둔다.
create table tb_stat_visit (
seq int(11) unsigned not null auto_increment primary key,
regdate datetime not null,
regip varchar(30) null, referer text null ); |
2. counter.php 파일을 생성 후 아래와 같이 코드를 작성한다.
<?php
$db = new mysqli('localhost','아이디','비밀번호','데이터베이스명'); if(!isset($_SESSION)) { session_start(); } date_default_timezone_set('Asia/Seoul'); $currdt = date("Y-m-d H:i:s"); $userip = $_SERVER['REMOTE_ADDR'];
if(isset($_SERVER['HTTP_REFERER'])) $referer = $_SERVER['HTTP_REFERER']; else $referer = ""; if($db){
// 처음 방문했는지 검사 if(!isset($_SESSION['visit'])) {
$_SESSION['visit'] = "1"; $query = "insert into tb_stat_visit (regdate, regip, referer) values('$currdt','$userip','$referer')"; $result = $db->query($query);
} // 오늘 방문자수 $query = "select count(*) as count from tb_stat_visit where DATE(regdate) = DATE('$currdt')"; $data = $db->query($query)->fetch_array(); $today_visit_count = $data['count'];
// 전체 방문자수 $query = "select count(*) as count from tb_stat_visit"; $data = $db->query($query)->fetch_array(); $total_visit_count = $data['count'];
} ?> |
3. 방문자수를 집계할 php페이지 상단에 include_once("counter.php"); 를 작성해준다.
'프로그래밍 > PHP' 카테고리의 다른 글
코드이그나이터(codeigniter) index.php 없애기 (0) | 2019.01.29 |
---|---|
PHP 오류 웹브라우저 화면에 출력하기 (0) | 2018.06.17 |
php 엑셀(Excel) 파일 읽기 (0) | 2018.06.10 |
php 그누보드 설치하기 (php7.x) (0) | 2018.05.21 |
php, apache 설치 및 연동하기, 개발환경 구축 (윈도우10) (0) | 2018.05.01 |
- Total
- Today
- Yesterday
- 페이팔 결제
- sample
- 안드로이드
- EC2
- 유효성검사
- 설치
- 자바스크립트
- 취득세 감면
- paypal
- apache
- Linux
- 주택임대사업자 등록
- 주택임대사업자
- 샌드박스
- Workspace
- 페이팔 연동
- 페이팔
- 이클립스
- 포트
- Java
- Eclipse
- mysql
- AWS
- 페이팔 테스트
- db
- 리눅스
- Sandbox
- 톰캣
- 워크스페이스
- Tomcat
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |