1개의 같은 게시판을 도메인별로 여러개의 스킨으로 꾸밀수 있나요?
본문
동일한 1개의 게시판을 A,B 사이트에 같이 사용중입니다.
도메인별로 스킨, 헤드, 푸터를 따로 적용할수 있는 방법이 있을까요?
답변 3
가령 $_SERVER[ "HTTP_HOST" ] (https://www.codingfactory.net/12980) 이런식으로 도메인을 인식해서 가능하실거 같습니다.
하지만 커먼, 스킨, 헤드, 푸터 등에 각각 코드를 추가, 수정을 하셔야 가능합니다.
// 접속환경이 sir.kr/test/index.php?getdata=1 이라고 가정할때
$hostname = $_SERVER["HTTP_HOST"]; //도메인명(호스트)명을 구합니다.
$uri = $_SERVER['REQUEST_URI']; //uri를 구합니다.
$query_string = getenv("QUERY_STRING"); // Get값으로 넘어온 값들을 구합니다.
$phpself = $_SERVER["PHP_SELF"]; //현재 실행되고 있는 페이지의 url을 구합니다.
$basename = basename($_SERVER["PHP_SELF"]); //현재 실행되고 있는 페이지명만 구합니다.
echo $hostname."<br>"; // 결과 sir.kr
echo $uri."<br>"; // 결과 /test/index.php?getdata=1
echo $query_string."<br>"; // 결과 getdata=1
echo $phpself."<br>"; // 결과 /test/index.php
echo $basename."<br>"; // 결과 index.php
위 도메인을 변수로 얻어서 분기하시고
그누스터디 자료 참고하셔서 제작하시면됩니다.
https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=83
$_SERVER[ "HTTP_HOST" ] 별로 선언해서 처리해 주시는 방식으로 처리하셔야 합니다.