2009.03.11 01:27:22 (*.209.178.68)
10,272
상태 |
---|
인터넷침해사고대응방지지원센터에서 배포하는 castle라는 프로그램을 다운받아서
서버에 업로드를 했는데요...
설치 설명서 중에서
3 적용
이 장에서는 홈페이지 파일들이 공통으로 사용하는 헤더 파일을 찾고, 해당 파일에 CASTLE을 적용하는 방법에대해 설명한다.
3.1 공통파일에 적용
제로보드의 소스 파일들을 확인하여 대다수 파일들에서 참조해서 사용하는 공통파일(헤더)을 찾는다.
현재 적용중인 제로보드의 write.php와 login.php 파일을 확인한 결과 다음과 같은 내용을 확인할 수 있다.
// write.php
<?
/***************************************************************************
* 공통 파일 include
**************************************************************************/
include "_head.php";
<중략...>
// login.php
<?include "lib.php";
if(!$id&&!$group_no) Error("게시판 이름이나 그룹번호를 지정하여 주셔야 합니다.<br><br>(login.php?id=게시판이름 또는 login.php?group_no=번호)","");
<중략...>
위의 파일들을 살펴보면 모든 파일들이 제로보드 폴더의 _head.php와 lib.php 파일을 공통적으로 참조한다.
이렇게 적용할 홈페이지에서 공통적으로 참조하는 파일을 찾아서 현재 설치된 CASTLE을 적용하기 위하여
공통으로 참조하는 파일에 아래와 같은 내용을 입력한다.
<?php
define("__CASTLE_PHP_VERSION_BASE_DIR__", "CASTLE 절대 경로");
include_once(__CASTLE_PHP_VERSION_BASE_DIR__ . "/castle_referee.php");
?>
현재 적용할 홈페이지에 공통으로 참조하는 _head.php와 lib.php 파일의 시작 부분에 위 내용을 적용하도록 한다.
아래내용의 "C:/AutoSet/public_html/castle-php"는 CASTLE를 업로드한 홈페이지 절대 경로이다.
// _head.php
<?php
define("__CASTLE_PHP_VERSION_BASE_DIR__", "C:/AutoSet/public_html/castle-php");
include_once(__CASTLE_PHP_VERSION_BASE_DIR__ . "/castle_referee.php");
?>
<?
/***************************************************************************
* 여러번 호출시 에러 발생 금지
**************************************************************************/
<중략...>
라고 설명이 되어 있습니다...
소스를 수정하라고 하는 것 같은데...
write.php와 login.php 파일의 소스를 수정하면 되는 것인가요?
백성찬님의 설명을 부탁드립니다..
아 그리고 조금 전에 게시판으로 부탁드린 실시간 쪽지 코드는 어떻게 되었나요?
설치 설명서 원문을 첨부파일로 덧붙입니다.
서버에 업로드를 했는데요...
설치 설명서 중에서
3 적용
이 장에서는 홈페이지 파일들이 공통으로 사용하는 헤더 파일을 찾고, 해당 파일에 CASTLE을 적용하는 방법에대해 설명한다.
3.1 공통파일에 적용
제로보드의 소스 파일들을 확인하여 대다수 파일들에서 참조해서 사용하는 공통파일(헤더)을 찾는다.
현재 적용중인 제로보드의 write.php와 login.php 파일을 확인한 결과 다음과 같은 내용을 확인할 수 있다.
// write.php
<?
/***************************************************************************
* 공통 파일 include
**************************************************************************/
include "_head.php";
<중략...>
// login.php
<?include "lib.php";
if(!$id&&!$group_no) Error("게시판 이름이나 그룹번호를 지정하여 주셔야 합니다.<br><br>(login.php?id=게시판이름 또는 login.php?group_no=번호)","");
<중략...>
위의 파일들을 살펴보면 모든 파일들이 제로보드 폴더의 _head.php와 lib.php 파일을 공통적으로 참조한다.
이렇게 적용할 홈페이지에서 공통적으로 참조하는 파일을 찾아서 현재 설치된 CASTLE을 적용하기 위하여
공통으로 참조하는 파일에 아래와 같은 내용을 입력한다.
<?php
define("__CASTLE_PHP_VERSION_BASE_DIR__", "CASTLE 절대 경로");
include_once(__CASTLE_PHP_VERSION_BASE_DIR__ . "/castle_referee.php");
?>
현재 적용할 홈페이지에 공통으로 참조하는 _head.php와 lib.php 파일의 시작 부분에 위 내용을 적용하도록 한다.
아래내용의 "C:/AutoSet/public_html/castle-php"는 CASTLE를 업로드한 홈페이지 절대 경로이다.
// _head.php
<?php
define("__CASTLE_PHP_VERSION_BASE_DIR__", "C:/AutoSet/public_html/castle-php");
include_once(__CASTLE_PHP_VERSION_BASE_DIR__ . "/castle_referee.php");
?>
<?
/***************************************************************************
* 여러번 호출시 에러 발생 금지
**************************************************************************/
<중략...>
라고 설명이 되어 있습니다...
소스를 수정하라고 하는 것 같은데...
write.php와 login.php 파일의 소스를 수정하면 되는 것인가요?
백성찬님의 설명을 부탁드립니다..
아 그리고 조금 전에 게시판으로 부탁드린 실시간 쪽지 코드는 어떻게 되었나요?
설치 설명서 원문을 첨부파일로 덧붙입니다.
최근 수정일 : 2009-03-11 10:02:44 - 백성찬(白星燦)
쪽지 관련은 수정 계획이 없습니다.