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\"");
@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);
if(file_exists("./dbinfo.php"))
{
  $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;
   if(!$connect)
  {
    $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]."/";
    $f = fopen($_zb_path."setup.php","r");
    $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";
    if(!is_dir($_zb_path.$_zbDefaultSetup[session_path]))
    {
      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();
    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();
    $avatar_id = $HTTP_SESSION_VARS[UserID];
    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]);
      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 (!$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 (isset($SESSION_CACHE_LIMITER))
    @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]."/";
    require_once("{$site_path}include/config.inc.php");
    $data_path = $site_path.$data_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();
    $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;
}
// 아바타 환경 설정
$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]; // 아바타 스킨 경로
?>
|

댓글 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

이 아바타로그인 해도 사용하는데 지장은 없나요?
그냥 넣기만 하면 되나요?
아바타 버전마다 조금씩 다릅니다.
테이블명도 틀리고 필드도 다르므로 참고 하셔야 합니다.
님..

아바타&#49406; 가기 눌리니깐..

아이디 하고 비번 쳐라고 나오던데..
그래서 로그인 아뒤 와 비번을 치니깐;;

안되던데요.
홈에서 로그인한후 들어가 보세요.
아바타샵에서 연동이 잘못되었거나 소스가 꼬인듯 합니다.
홈에서.. 로그인 하고

아바타 밑에

아바타&#49406;가기 이걸 클릭하니깐..

로그인이 나오네요..

님이 봐주세요;;

www.heelman.wo.tc 에요

아이디 - test
비번 - test
elseif($board == "gnu4") //이거 때문에
{
$gnu_path = "../".$fp[6]."/";


avatar/dbinfo.php 의 내용을 아래처럼 해야 하네요.

<?
localhost
****
****
******
gnu4
gnuboard4
http://heelman.wo.tc/
?>
gnuboard4
이거 위에
gnu4
이걸 적으니... 갑자기 또 영어가 나타난다는..;;
이상하네요. 소스상으론 저렇게 되어 정상인데.ㅠㅠ
홈에서.. 로그인 하고

아바타 밑에

아바타&#49406;가기 이걸 클릭하니깐..

로그인이 나오네요..

님이 봐주세요;;

www.heelman.wo.tc 에요

아이디 - test
비번 - test
그럼 제가.. 파일 올릴까요???
dbinfo.php 에 아래처럼 되어 있나요?

<?
localhost
****
****
******
gnu4
gnuboard4
http://heelman.wo.tc/
?>
지금

avatar/dbinfo.php 이게

<?
localhost
****
****
******
gnuboard4
gnuboard4
http://heelman.wo.tc/
?>

되어 있습니다.
<?
localhost
****
****
******
gnu4
gnuboard4
http://heelman.wo.tc/
?>

이렇게 하면.. 영어 떠서.. ㅠㅠ
$fp = @file("./dbinfo.php");
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 = "../"; 이렇게 변경해 보세요.
와우 &#46124;당^^ 감사합니다 ㅎㅎ

그리고

그게 없는데.;;

아바타 옷 같은게 없어요.. 배경 이런거..

???굴 << 한개 있는데 이름이 이렇게 되어있는데요;;
설치 설명을 참고 하세요.
기본으로 제공되는 아이템과 리스트가 있을 겁니다.

만약 기본으로 제공하는 아이템 리스트가 없거나 에러가 난다면
직접 아이템 리스트를 만들어야 합니다.
호호...저도 고맙습니다...^^.

멀라님.~~~ 아바타 옷이 없어요... 클났네요.
으흑흑~인내심의 한계를 느낍니다. 더이상은 나두 멀라요.ㅠㅠ
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
18년 전 조회 1,601
18년 전 조회 1,510
18년 전 조회 1,797
18년 전 조회 1,512
18년 전 조회 1,734
18년 전 조회 1,917
18년 전 조회 1,514
18년 전 조회 1,563
19년 전 조회 1,498
19년 전 조회 2,338
19년 전 조회 1,423
19년 전 조회 1,510
19년 전 조회 1,801
19년 전 조회 1,574
19년 전 조회 1,677
19년 전 조회 1,524
19년 전 조회 1,738
19년 전 조회 1,513
19년 전 조회 1,446
19년 전 조회 1,532
🐛 버그신고