114 lines
2.9 KiB
PHP
114 lines
2.9 KiB
PHP
<?php
|
|
if (!defined('_GNUBOARD_'))
|
|
exit;
|
|
|
|
// 방문자수 출력
|
|
function visit($skin_dir = 'basic')
|
|
{
|
|
global $config, $g5;
|
|
|
|
// visit 배열변수에
|
|
// $visit[1] = 오늘
|
|
// $visit[2] = 어제
|
|
// $visit[3] = 최대
|
|
// $visit[4] = 전체
|
|
// 숫자가 들어감
|
|
preg_match("/오늘:(.*),어제:(.*),최대:(.*),전체:(.*)/", $config['cf_visit'], $visit);
|
|
settype($visit[1], "integer");
|
|
settype($visit[2], "integer");
|
|
settype($visit[3], "integer");
|
|
settype($visit[4], "integer");
|
|
|
|
$visit_skin_path = G5_SKIN_PATH . '/visit/' . $skin_dir;
|
|
$visit_skin_url = G5_SKIN_URL . '/visit/' . $skin_dir;
|
|
|
|
ob_start();
|
|
include_once $visit_skin_path . "/visit.skin.php";
|
|
$content = ob_get_contents();
|
|
ob_end_clean();
|
|
|
|
return $content;
|
|
}
|
|
|
|
// get_browser() 함수는 이미 있음
|
|
function get_brow($agent)
|
|
{
|
|
$agent = strtolower($agent);
|
|
|
|
//echo $agent; echo "<br/>";
|
|
|
|
if (preg_match("/msie ([1-9][0-9]\.[0-9]+)/", $agent, $m)) {
|
|
$s = 'MSIE ' . $m[1];
|
|
} else if (preg_match("/firefox/", $agent)) {
|
|
$s = "FireFox";
|
|
} else if (preg_match("/chrome/", $agent)) {
|
|
$s = "Chrome";
|
|
} else if (preg_match("/x11/", $agent)) {
|
|
$s = "Netscape";
|
|
} else if (preg_match("/opera/", $agent)) {
|
|
$s = "Opera";
|
|
} else if (preg_match("/gec/", $agent)) {
|
|
$s = "Gecko";
|
|
} else if (preg_match("/bot|slurp/", $agent)) {
|
|
$s = "Robot";
|
|
} else if (preg_match("/internet explorer/", $agent)) {
|
|
$s = "IE";
|
|
} else if (preg_match("/mozilla/", $agent)) {
|
|
$s = "Mozilla";
|
|
} else {
|
|
$s = "기타";
|
|
}
|
|
|
|
return $s;
|
|
}
|
|
|
|
function get_os($agent)
|
|
{
|
|
$agent = strtolower($agent);
|
|
|
|
//echo $agent; echo "<br/>";
|
|
|
|
if (preg_match("/windows 98/", $agent)) {
|
|
$s = "98";
|
|
} else if (preg_match("/windows 95/", $agent)) {
|
|
$s = "95";
|
|
} else if (preg_match("/windows nt 4\.[0-9]*/", $agent)) {
|
|
$s = "NT";
|
|
} else if (preg_match("/windows nt 5\.0/", $agent)) {
|
|
$s = "2000";
|
|
} else if (preg_match("/windows nt 5\.1/", $agent)) {
|
|
$s = "XP";
|
|
} else if (preg_match("/windows nt 5\.2/", $agent)) {
|
|
$s = "2003";
|
|
} else if (preg_match("/windows nt 6\.0/", $agent)) {
|
|
$s = "Vista";
|
|
} else if (preg_match("/windows nt 6\.1/", $agent)) {
|
|
$s = "Windows7";
|
|
} else if (preg_match("/windows nt 6\.2/", $agent)) {
|
|
$s = "Windows8";
|
|
} else if (preg_match("/windows 9x/", $agent)) {
|
|
$s = "ME";
|
|
} else if (preg_match("/windows ce/", $agent)) {
|
|
$s = "CE";
|
|
} else if (preg_match("/mac/", $agent)) {
|
|
$s = "MAC";
|
|
} else if (preg_match("/linux/", $agent)) {
|
|
$s = "Linux";
|
|
} else if (preg_match("/sunos/", $agent)) {
|
|
$s = "sunOS";
|
|
} else if (preg_match("/irix/", $agent)) {
|
|
$s = "IRIX";
|
|
} else if (preg_match("/phone/", $agent)) {
|
|
$s = "Phone";
|
|
} else if (preg_match("/bot|slurp/", $agent)) {
|
|
$s = "Robot";
|
|
} else if (preg_match("/internet explorer/", $agent)) {
|
|
$s = "IE";
|
|
} else if (preg_match("/mozilla/", $agent)) {
|
|
$s = "Mozilla";
|
|
} else {
|
|
$s = "기타";
|
|
}
|
|
|
|
return $s;
|
|
}
|