웹마스터 팁

stts_ss.png

 

 

 

오래전부터 제 홈페이지 카운터 아래부분에 계정의 정보를 출력하도록 했었는데요... (좀 있어 보이려고... ^^)

제로보드4 시절에는 관련 팁이 많아서 그냥 소스 퍼가서 사용하면 됐는데 XE로 오면서 관련 팁이 안보이더라구요...

그래서 여기 저기서 소스 긁어다가 붙여보니 잘 작동 하더군요....

 

그런데 여긴 [XE 팁 공유]란인데 이게 게시판 용도에 맞는지 모르겠습니다.

예전에는 PHP나 프로그램밍 언어를 공부하는 게시판이 따로 있었는데 지금은 없네요...ㅜ,.ㅜ

 

제가 사용한 소스는 아래와 같습니다.

 

<?php
// 계정 사용량 출력 ////////////////////////////////////////////////////////////////
function size($size) { 
 $unit = Array(" Byte"," KB"," MB"," GB");   
  if(!$size)  
   return "0".$unit[0]; 
  if($size < 1024) // 바이트 
   return $size.$unit[0]; 
  if($size > 1024 && $size < 1024*1024) // 킬로바이트 
   return sprintf("%0.1f ".$unit[1], $size / 1024); 
  if($size > 1024*1024 && $size < 1024*1024*1024) // 메가바이트 
   return sprintf("%0.1f ".$unit[2], $size / (1024*1024)); 
  if($size > 1024*1024*1000 && $size < 1024*1024*1024*1024) // 기가바이트 
   return sprintf("%0.1f ".$unit[3], $size / (1024*1024*1000)); 
 } 
$select_dir = @chdir("디렉토리경로"); 
$du = `du -sb`; 
$du = str_replace(".","", $du); 
$du = trim($du); 
$du = size($du); 
// 계정 사용량 출력 ////////////////////////////////////////////////////////////////
// Mysql 사용량 출력 (수정하세요) ////////////////////////////////////////////////////////////////
$host="localhost";       // 호스트명.
$user_name="";     // 자신의 계정 아이디를 적으시면 됩니다.
$db_name="";       // 자신의 MySQL DB 아이디를 적으세요. 
$db_password=""; // 자신의 DB의 패스워드 입니다.
// 데이터 베이스 접속 
$dbcon = mysql_connect($host,$user_name,$db_password) or message(mysql_error());  
mysql_select_db($db_name,$dbcon) or message(mysql_error());
// 전체 테이블 현황을 불러오는 쿼리문 
$result = mysql_query("SHOW TABLE STATUS", $dbcon);
$total_size = 0;
$num = 1;
// 데이터베이스 크기구하는 반복문 
while($dbData=mysql_fetch_array($result)){
 $total_size += $dbData[Data_length]+$dbData[Index_length];
        $num++;
 }
// Mysql 사용량 출력 ////////////////////////////////////////////////////////////////
// 닫기
mysql_close($dbcon);
// 현재 트래픽 출력 ////////////////////////////////////////////////////////////////
ini_set("allow_url_fopen","1");
$throttle = "자신의 홈페이지주소/throttle-me/";
$file = file($throttle);
$traffic = sprintf("%0.2fMB",strip_tags($file[43]) / 1024); // 44번 라인을 읽어서 태그를 없애고 MB단위로...배열은 0부터 44-1 = 43
// 현재 트래픽 출력 ////////////////////////////////////////////////////////////////

echo "<p style='background-color: white; border: 1px solid #eee; padding: 10px 0 10px 14px; margin-top: 5px; line-height: 17px; border: 1px solid #eee; text-align: left; font-size: 8pt; color: #777;'>";
echo "하드사용량 : ";
echo $du;
echo "<br />";
echo "디비사용량 : ";
printf("%0.2f MB",$total_size / (1024*1024));
echo "<br />";
echo "현재트래픽 : ";
echo $traffic;
echo "</p>";
?> 

위의 소스를 stasus.html 로 저장하시고, 적용하고자 하는 곳에 불러오면 됩니다.

저는 layout.html 에 인클루드로 불러왔습니다.

 

 <!--#include("./stasus.html")--> 

위에서 계정 정보를 입력해야 하고, 트래픽 출력을 위해 홈페이지 주소를 입력해야 합니다.

 

주의하실 점은 트래픽 출력을 위해서는 계정에 throttle-me 이 설치되어 있어야 합니다.

throttle-me 이 설치되어 있지 않다면 관련 부분을 주석처리 하거나 삭제하셔야 겠죠?

 

참고로 비누넷 사용자들은 그냥 사용하시면 됩니다.

태그 연관 글
  1. [2017/08/08] 묻고답하기 시놀로지 XE 설치시 DB 연결 실패 by outsider *4
  2. [2016/03/24] 묻고답하기 폴더안 txt 문서를 php explode 하여 mysql 에 넣는 과정이 안됩니다ㅠㅠ by theaud****
  3. [2015/10/29] 묻고답하기 [DB] xe_document_histories 라는 곳에 있는 것들을 지워도 되나요? by Paul *2
  4. [2014/08/29] 묻고답하기 게시글이동 쿼리질문입니다 by poltwo *2
  5. [2014/05/11] 묻고답하기 도와주세요ㅠㅠ갑자기 관리자페이지랑 홈페이지가 안들어가지네요ㅠㅠ by young3mom
제목 글쓴이 날짜
홈페이지의 개념부터 알아야 하는 진정한 초급자들의 위한 팁입니다. 놀라운넘 2010.03.23
홈페이지에 계정 사용량, DB 사용량, 현재 트래픽 출력하기 [7] file 대류 2010.03.29
XE 기본 카운터의 방문자 / 페이지뷰 출력하고 수정하기 [5] 대류 2010.04.03
공지글 1페이지에만 보이기 [1] 러키군 2010.04.29
LNB위젯사용하지 않고 초간단 페이지 인식 메뉴 만들기 file 쥰지 2010.06.09
''외부 페이지''에서 CSS/JS 파일 불러들이기 [2] xe-m 2010.06.11
스마트폰이 없는뒤~!! 모바일페이지를 봐야 할경우 [15] 토깽이2 2010.07.02
초보의 모바일 페이지 등록하기 [5] 조량 2010.07.15
모바일 레이아웃 로그인페이지 개선방법 [4] 스카이피아 2010.08.01
페이지 모듈 사용시 여백 관련한 팁! sejin7940 2010.08.02
검정 배경 홈페이지용 회원 정보 스킨 file LutZ 2010.08.03
관리자페이지 회원목록을 일반페이지에서 사용하기 [5] file 늘푸른이 2010.08.07
게시판 본문페이지 닉네임 옆에 회원그룹명 사용 [4] file 늘푸른이 2010.08.13
레이아웃 관리자 페이지 html 에디터창 늘리기+줄이기 [1] file 레드폭스 2010.08.25
초보자도 따라하는 XE로 홈페이지 만들기 강좌 포스트입니다. [2] 놀라운넘 2010.08.27
페이지에서 첨부파일 100% 에서 증발이 되면...? [6] 우리아기 2010.09.04
로그인/로그아웃 시 그페이지에 그대로 남아있게하기. [4] 롤리^^ 2010.09.16
카페24 외부페이지로 트래픽 확인하기 [1] file teryboy 2010.10.09
페이지 설정, 꼭 이렇게 해두세요 [10] file 老姜君 2010.10.14
IE 전용 페이지 전환시 부드럽게 하기 (퍼옴) [2] 오실롯 2010.10.29