영카트 5 서브 도메인 DB변경 고수님 도와주세요

영카트 5 서브 도메인 DB변경 고수님 도와주세요

QA

영카트 5 서브 도메인 DB변경 고수님 도와주세요

답변 1

본문

안녕하세요 그누보드 그린이 입니다.

 

1.test.com 을 dfconfig 에서 접속 DB를 test1 로 접속하고

 

2.test.com 을 dfconfig 에서 접속 DB를 test2 로 접속하게 만들고 싶습니다.

 

<?php
$dealerid = $_SERVER[HTTP_HOST]; 
$temp_dealerid = explode( ".", $dealerid); 
if($temp_dealerid[0] == '1'){
    define('G5_MYSQL_HOST', 'localhost');
    define('G5_MYSQL_USER', 'test');
    define('G5_MYSQL_PASSWORD', 'asdf');
    define('G5_MYSQL_DB', 'test1');
    define('G5_MYSQL_SET_MODE', false);
}
if($temp_dealerid[0] == '2'){
    define('G5_MYSQL_HOST', 'localhost');
    define('G5_MYSQL_USER', 'test');
    define('G5_MYSQL_PASSWORD', 'asdf');
    define('G5_MYSQL_DB', 'test2');
    define('G5_MYSQL_SET_MODE', false);
}
?>

이게 맞는지 궁금합니다. 안되는거 같아요 ㅜ.ㅜ

 

 

이 질문에 댓글 쓰기 :

답변 1

if , else 쓰셔도 되시고요 

문제 없을듯 합니다 

 

저는 아래처럼 사용합니다 ^^

$dealerid = $_SERVER[HTTP_HOST]; 

if(strpos($dealerid, "1.test.com") !== false) { //1.test.com 이 들어있다면

 define('G5_MYSQL_HOST', 'localhost');
    define('G5_MYSQL_USER', 'test');
    define('G5_MYSQL_PASSWORD', 'asdf');
    define('G5_MYSQL_DB', 'test1');
    define('G5_MYSQL_SET_MODE', false);

}

else{

define('G5_MYSQL_HOST', 'localhost');
    define('G5_MYSQL_USER', 'test');
    define('G5_MYSQL_PASSWORD', 'asdf');
    define('G5_MYSQL_DB', 'test2');
    define('G5_MYSQL_SET_MODE', false);

}

답변을 작성하시기 전에 로그인 해주세요.
전체 3
© SIRSOFT
현재 페이지 제일 처음으로