dbconn.php 소스 -헐랭님 ㅠㅠ
<?
@header ("P3P : CP=\"ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC\"");
@header ("P3P : CP=\"ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC\"");
@error_reporting(E_ALL ^ E_NOTICE);
@extract($HTTP_GET_VARS);
@extract($HTTP_POST_VARS);
@extract($HTTP_SESSION_VARS);
@extract($HTTP_SERVER_VARS);
@extract($HTTP_ENV_VARS);
@extract($HTTP_GET_VARS);
@extract($HTTP_POST_VARS);
@extract($HTTP_SESSION_VARS);
@extract($HTTP_SERVER_VARS);
@extract($HTTP_ENV_VARS);
if(file_exists("./dbinfo.php"))
{
$fp = @file("./dbinfo.php");
for($i=1;$i<=7;$i++) $fp[$i]=trim(str_replace("\n","",$fp[$i]));
{
$fp = @file("./dbinfo.php");
for($i=1;$i<=7;$i++) $fp[$i]=trim(str_replace("\n","",$fp[$i]));
$board = $fp[5];
$www_url = $fp[7];
$avatar_admin = FALSE;
$www_url = $fp[7];
$avatar_admin = FALSE;
if(!$connect)
{
$connect = @mysql_connect($fp[1],$fp[2],$fp[3]) or mysql_error();
@mysql_select_db($fp[4], $connect) or mysql_error();
}
{
$connect = @mysql_connect($fp[1],$fp[2],$fp[3]) or mysql_error();
@mysql_select_db($fp[4], $connect) or mysql_error();
}
if($board == "zero")
{
$_zb_path = "../".$fp[6]."/";
{
$_zb_path = "../".$fp[6]."/";
$f = fopen($_zb_path."setup.php","r");
$data = fread($f, filesize($_zb_path."setup.php"));
fclose($f);
$data = fread($f, filesize($_zb_path."setup.php"));
fclose($f);
$data = str_replace("<?/*","",$data);
$data = str_replace("*/?>","",$data);
$data = explode("\n",$data);
$_c = count($data);
unset($_zbDefaultSetup);
for($i=0;$i<$_c;$i++)
{
if(ereg("session_path",$data[$i]))
{
$tmpStr = explode("=",$data[$i]);
$vname = trim($tmpStr[0]);
$value = trim($tmpStr[1]);
$_zbDefaultSetup[$vname]=$value;
}
}
if(!$_zbDefaultSetup[session_path]) $_zbDefaultSetup[session_path] = "data/__zbSessionTMP";
$data = str_replace("*/?>","",$data);
$data = explode("\n",$data);
$_c = count($data);
unset($_zbDefaultSetup);
for($i=0;$i<$_c;$i++)
{
if(ereg("session_path",$data[$i]))
{
$tmpStr = explode("=",$data[$i]);
$vname = trim($tmpStr[0]);
$value = trim($tmpStr[1]);
$_zbDefaultSetup[$vname]=$value;
}
}
if(!$_zbDefaultSetup[session_path]) $_zbDefaultSetup[session_path] = "data/__zbSessionTMP";
if(!is_dir($_zb_path.$_zbDefaultSetup[session_path]))
{
mkdir($_zb_path.$_zbDefaultSetup[session_path], 0777);
chmod($_zb_path.$_zbDefaultSetup[session_path], 0777);
}
{
mkdir($_zb_path.$_zbDefaultSetup[session_path], 0777);
chmod($_zb_path.$_zbDefaultSetup[session_path], 0777);
}
@session_save_path($_zb_path.$_zbDefaultSetup[session_path]);
@session_cache_limiter('nocache, must_revalidate');
@session_set_cookie_params(0,"/");
@session_start();
@session_cache_limiter('nocache, must_revalidate');
@session_set_cookie_params(0,"/");
@session_start();
if($HTTP_SESSION_VARS["zb_logged_no"])
{
$member = mysql_fetch_array(mysql_query("select user_id,point1,point2, is_admin from zetyx_member_table where no=".$HTTP_SESSION_VARS["zb_logged_no"].""));
$avatar_id = $member[user_id];
if($member[is_admin] == 1) $avatar_admin = TRUE;
}
}
elseif($board == "kims")
{
@session_start();
{
$member = mysql_fetch_array(mysql_query("select user_id,point1,point2, is_admin from zetyx_member_table where no=".$HTTP_SESSION_VARS["zb_logged_no"].""));
$avatar_id = $member[user_id];
if($member[is_admin] == 1) $avatar_admin = TRUE;
}
}
elseif($board == "kims")
{
@session_start();
$avatar_id = $HTTP_SESSION_VARS[UserID];
if($HTTP_SESSION_VARS[ROOT_PASS]) $avatar_admin = TRUE;
}
elseif($board == "gnu3")
{
$gnu_path = "../".$fp[6]."/";
if($HTTP_SESSION_VARS[ROOT_PASS]) $avatar_admin = TRUE;
}
elseif($board == "gnu3")
{
$gnu_path = "../".$fp[6]."/";
require_once($gnu_path."config.php");
if (file_exists($gnu_path."dbconfig.php"))
{
ini_set("session.use_trans_sid", 0); // PHPSESSID를 자동으로 넘기지 않음
ini_set("session.cache_expire", $cfg[cache_expire]);
ini_set("session.gc_maxlifetime", $cfg[gc_maxlifetime]);
{
ini_set("session.use_trans_sid", 0); // PHPSESSID를 자동으로 넘기지 않음
ini_set("session.cache_expire", $cfg[cache_expire]);
ini_set("session.gc_maxlifetime", $cfg[gc_maxlifetime]);
session_save_path($gnu_path."data/session");
if ($SESSION_CACHE_LIMITER) {
@session_cache_limiter($SESSION_CACHE_LIMITER);
} else {
@session_cache_limiter('no-cache, must-revalidate');
}
if ($SESSION_CACHE_LIMITER) {
@session_cache_limiter($SESSION_CACHE_LIMITER);
} else {
@session_cache_limiter('no-cache, must-revalidate');
}
// 세션이 사라지지 않는 버그를 위하여
if (!$HTTP_COOKIE_VARS["ck_session"])
{
@setcookie("ck_session", $now, 0, $default[de_cookie_dir], $default[de_cookie_domain]);
$HTTP_SESSION_VARS[ss_mb_id] = "";
}
@session_start();
}
if (!$HTTP_COOKIE_VARS["ck_session"])
{
@setcookie("ck_session", $now, 0, $default[de_cookie_dir], $default[de_cookie_domain]);
$HTTP_SESSION_VARS[ss_mb_id] = "";
}
@session_start();
}
$avatar_id = $HTTP_SESSION_VARS[ss_mb_id];
$tmp_admin = mysql_fetch_array(mysql_query("select de_admin from $cfg[table_default]"));
if($tmp_admin[de_admin] == $avatar_id) $avatar_admin = TRUE;
}
elseif($board == "gnu4")
{
$gnu_path = "../".$fp[6]."/";
require_once($gnu_path."config.php"); // g4의 설정 파일을 불러옴
session_save_path("{$gnu_path}/data/session"); // g4의 세션 경로
if($tmp_admin[de_admin] == $avatar_id) $avatar_admin = TRUE;
}
elseif($board == "gnu4")
{
$gnu_path = "../".$fp[6]."/";
require_once($gnu_path."config.php"); // g4의 설정 파일을 불러옴
session_save_path("{$gnu_path}/data/session"); // g4의 세션 경로
if (isset($SESSION_CACHE_LIMITER))
@session_cache_limiter($SESSION_CACHE_LIMITER);
else
@session_cache_limiter("no-cache, must-revalidate");
@session_cache_limiter($SESSION_CACHE_LIMITER);
else
@session_cache_limiter("no-cache, must-revalidate");
@session_start(); // 세션 시작
$avatar_id = $HTTP_SESSION_VARS[ss_mb_id]; // 세션에서 찾은 회원 아이디를 $avatar_id에 대입
$tmp_admin = mysql_fetch_array(mysql_query("select * from {$g4['member_table']} where mb_id ='".$avatar_id."'")); // $avatar_id를 mysql에서 찾아라는 구문을 변수에 대입
if($tmp_admin[mb_level]>9) $avatar_admin = TRUE; // 만약에 $avatar_id를 찾았고 이제 레벨이 9보다 큰지 확인하고 맞으면 admin 기능을 활성화 시킴
}
elseif($board == "rg")
{
if(!$site_path) $site_path = "../".$fp[6]."/";
$avatar_id = $HTTP_SESSION_VARS[ss_mb_id]; // 세션에서 찾은 회원 아이디를 $avatar_id에 대입
$tmp_admin = mysql_fetch_array(mysql_query("select * from {$g4['member_table']} where mb_id ='".$avatar_id."'")); // $avatar_id를 mysql에서 찾아라는 구문을 변수에 대입
if($tmp_admin[mb_level]>9) $avatar_admin = TRUE; // 만약에 $avatar_id를 찾았고 이제 레벨이 9보다 큰지 확인하고 맞으면 admin 기능을 활성화 시킴
}
elseif($board == "rg")
{
if(!$site_path) $site_path = "../".$fp[6]."/";
require_once("{$site_path}include/config.inc.php");
$data_path = $site_path.$data_dir;
$session_tmp_path = $data_path.$session_tmp_dir;
$session_tmp_path = $data_path.$session_tmp_dir;
if(is_dir($session_tmp_path)) @session_save_path($session_tmp_path);
@session_cache_limiter('nocache, must-revalidate');
@session_start();
@session_cache_limiter('nocache, must-revalidate');
@session_start();
$avatar_id = $HTTP_SESSION_VARS[ss_mb_id];
$tmp_admin = mysql_fetch_array(mysql_query("select mb_level from $db_table_member where mb_id ='".$avatar_id."'"));
if($tmp_admin[mb_level]>9) $avatar_admin = TRUE;
}
}
else
{
echo "
<html><head><title>아바타 미니돌 : 설치</title></head><body>
<span style='font-size:10pt; font-family:Verdana, 굴림;'>
<p>dbinfo.php가 존재하지 않으므로 설치를 시작합니다.
<p>[<a href='./install.php'>지금 설치하겠습니다.</a>]
<p>다음에 설치하실 경우 아래의 설치방법대로 브라우저의 주소란에 입력한 후 실행하시면 됩니다.
<p>설치방법 : http://도메인/미니돌아바타폴더/install.php
</font></body></html>";
exit;
}
if($tmp_admin[mb_level]>9) $avatar_admin = TRUE;
}
}
else
{
echo "
<html><head><title>아바타 미니돌 : 설치</title></head><body>
<span style='font-size:10pt; font-family:Verdana, 굴림;'>
<p>dbinfo.php가 존재하지 않으므로 설치를 시작합니다.
<p>[<a href='./install.php'>지금 설치하겠습니다.</a>]
<p>다음에 설치하실 경우 아래의 설치방법대로 브라우저의 주소란에 입력한 후 실행하시면 됩니다.
<p>설치방법 : http://도메인/미니돌아바타폴더/install.php
</font></body></html>";
exit;
}
// 아바타 환경 설정
$sql = mysql_query("select header,footer,zero_point,skin from avatar_admin_table");
$c_admin = mysql_fetch_array($sql) or mysql_error();
$sql = mysql_query("select header,footer,zero_point,skin from avatar_admin_table");
$c_admin = mysql_fetch_array($sql) or mysql_error();
$a_header = $c_admin[header]; // 헤더 파일
$a_footer = $c_admin[footer]; // 푸터 파일
$a_zero = $c_admin[zero_point]; // 제로보드 포인트 사용여부
$avatar_skin_path = "./avatar_skin/".$c_admin[skin]; // 아바타 스킨 경로
$album_skin_path = "./album_skin/".$c_admin[album_skin]; // 아바타 스킨 경로
?>
$a_footer = $c_admin[footer]; // 푸터 파일
$a_zero = $c_admin[zero_point]; // 제로보드 포인트 사용여부
$avatar_skin_path = "./avatar_skin/".$c_admin[skin]; // 아바타 스킨 경로
$album_skin_path = "./album_skin/".$c_admin[album_skin]; // 아바타 스킨 경로
?>
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 27개
gnuboard4/avatar
avatar/dbinfo.php 의 내용중 상단의 mysql 접속 정보만 블럭처리하고 여기에 올려 보세요.
localhost
****
*******
****
gnu4
gnu4
http://heelman.wo.tc/
?>
<?
localhost
****
****
******
gnuboard4
gnuboard4
http://heelman.wo.tc/
?>
그리고.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=37999&sca=%BF%DC%BA%CE%B7%CE%B1%D7%C0%CE
이 아바타로그인 해도 사용하는데 지장은 없나요?
그냥 넣기만 하면 되나요?
테이블명도 틀리고 필드도 다르므로 참고 하셔야 합니다.
아바타샾 가기 눌리니깐..
아이디 하고 비번 쳐라고 나오던데..
그래서 로그인 아뒤 와 비번을 치니깐;;
안되던데요.
아바타샵에서 연동이 잘못되었거나 소스가 꼬인듯 합니다.
아바타 밑에
아바타샾가기 이걸 클릭하니깐..
로그인이 나오네요..
님이 봐주세요;;
www.heelman.wo.tc 에요
아이디 - test
비번 - test
{
$gnu_path = "../".$fp[6]."/";
avatar/dbinfo.php 의 내용을 아래처럼 해야 하네요.
<?
localhost
****
****
******
gnu4
gnuboard4
http://heelman.wo.tc/
?>
이거 위에
gnu4
이걸 적으니... 갑자기 또 영어가 나타난다는..;;
아바타 밑에
아바타샾가기 이걸 클릭하니깐..
로그인이 나오네요..
님이 봐주세요;;
www.heelman.wo.tc 에요
아이디 - test
비번 - test
<?
localhost
****
****
******
gnu4
gnuboard4
http://heelman.wo.tc/
?>
avatar/dbinfo.php 이게
<?
localhost
****
****
******
gnuboard4
gnuboard4
http://heelman.wo.tc/
?>
되어 있습니다.
localhost
****
****
******
gnu4
gnuboard4
http://heelman.wo.tc/
?>
이렇게 하면.. 영어 떠서.. ㅠㅠ
for($i=1;$i<=7;$i++) $fp[$i]=trim(str_replace("\n","",$fp[$i]));
$board = $fp[5];
생략
elseif($board == "gnu4") //이거 때문에
{
$gnu_path = "../".$fp[6]."/";
생략
아래처럼 되어야 정상 입니다.
<?
localhost
****
****
******
gnu4
gnuboard4
http://heelman.wo.tc/
?>
elseif($board == "gnu4") //이거 때문에
{
$gnu_path = "../".$fp[6]."/";
생략
이게 먼뜻인지?;;
localhost
****
****
******
gnu4
gnuboard4
http://heelman.wo.tc/
?>
이렇게 하니깐.. 영어 떠요.. 한번 변경 해볼께요..
----------------------------------------------------
이게 http://heelman.wo.tc/ ?
http://www.heelman.wo.tc/
이거 아님??
dbinfo.php 는
<?
localhost
****
****
******
gnu4
gnuboard4
http://heelman.wo.tc/
?>
이렇게 한후
dbconn.php 에서
elseif($board == "gnu4")
{
$gnu_path = "../".$fp[6]."/"; //여기를
elseif($board == "gnu4")
{
$gnu_path = "../"; 이렇게 변경해 보세요.
$gnu_path = "../"; 이렇게 변경해 보세요.
그리고
그게 없는데.;;
아바타 옷 같은게 없어요.. 배경 이런거..
???굴 << 한개 있는데 이름이 이렇게 되어있는데요;;
기본으로 제공되는 아이템과 리스트가 있을 겁니다.
만약 기본으로 제공하는 아이템 리스트가 없거나 에러가 난다면
직접 아이템 리스트를 만들어야 합니다.
멀라님.~~~ 아바타 옷이 없어요... 클났네요.