2026년 10월 24일 토요일
미단재

팁앤텍 개발시 유용한 함수 라이브러리

작성자 user 작성일 2002-06-20 02:28:01 조회수 693
//
// Author : Spectator(Kim Kwan Joong)
//


// require나 include시 중복선언 방지를 위한 부분
if( !$__FUNC_PHP__ )
{
$__FUNC_PHP__ = 1;


// 처음 몇개는 자바스크립트를 처리하는 함수입니다.
// 실제로 가장 자주 사용되는 함수들이죠.
// (일일이 입력하는 노가다란...-_-;)


// GoBack() : 이전페이지로 바로 갑니다.
// GoBack($msg) : $msg를 경고메시지로 출력하고 갑니다.

function GoBack($msg = "")
{
echo "
";
}


// CloseWin() : 현재 윈도우창을 닫습니다.
// CloseWin($msg) : $msg를 경고메시지로 출력하고 닫습니다.
// CloseWin($msg,1) :
// $msg를 경고메시지로 출력하고 원래 자신을 연 부모윈도우를
// Reload시킵니다. (바뀐 내용을 적용시킬때 사용)

function CloseWin($msg = "", $refresh = 0)
{
echo "
";
}


// GoTo($url) : 현재 페이지를 $url로 대치시킵니다.
// 현재 페이지는 history상에 남지 않습니다.
// (입력받은 정보를 DB등에 저장하고 난 뒤에 다른 페이지로 이동할때
// 저장하는 페이지가 히스토리에 남으면 "뒤로"를 눌렀을 때 좋지
// 않은 일이 발생하겠죠...)
// GoTo($url, $msg) : $msg를 경고메시지로 출력하고 이동합니다.
// GoTo($url, $msg, $target) : $msg를 경고메시지로 출력하고
// $target에 해당하는 프레임을 $url로 대치시킵니다.

function GoTo($url, $msg = "", $target = "")
{
echo "
";
}


// Alert($msg) : 단순히 $msg를 경고메시지로 출력합니다.
// (확인을 누르면 계속 그 뒤의 처리를 계속합니다)

function Alert($msg)
{
echo "
";
}


// FreadAll($filename) : $filename에 해당하는 파일내용 전체를 읽어서
// 문자열로 리턴해줍니다. (비슷한 readfile()이나 file()함수가 있지만
// readfile()은 무조건 표준출력으로 가고 file()은 각 행이 배열로
// 읽혀지기 때문에 전체파일을 지정한 변수로 읽어들일 때는 이 함수를
// 사용합니다.)

function FreadAll($filename)
{
if( !file_exists($filename) )
return "";

$fp = fopen($filename, "r");
$text = fread($fp, filesize($filename));
fclose($fp);

return $text;
}


// FwriteAll($filename, $text) : FreadAll()과 반대로 $text 문자열
// 전체를 $filename으로 된 파일로 저장합니다.

function FwriteAll($filename, $text)
{
$fp = fopen($filename, "w");
$ret = fwrite($fp, $text);
fclose($fp);

return $ret;
}


// html_format($text) : 본문의 일부로 나오는 내용이 전체 html에
// 영향을 미치는 것을 막거나 특정태그의 사용을 방지하기 위해
// 화면에 출력하기 전에 태그를 무효화시킬 때 사용하는 함수입니다.
// (Daum에서 특정태그를 방지하는 것을 보고 만들어봤습니다.)
// 기본적으로 nl2br()로 행구분을
로 처리합니다.
// html_format($text, 0) : nl2br()처리만 하지 않습니다.

function html_format($text, $break = 1)
{
$text = stripslashes($text);
$text = ereg_replace("<?", "<?", $text);
$text = ereg_replace("?>", "?>", $text);
$text = eregi_replace(" $text = eregi_replace(" $text = eregi_replace("

댓글 0개