먼저 말씀드릴껏은 오해가 좀 잇으신거 같으시군요...
저희 모이자는 제로보드기반에 외부로그인 프로그램을 씁니다.
SZmember가 아니구요.
아래에 SZmember 를 이용하여 html에 인증거는 메뉴얼을 퍼서 올립니다 ...그리고 html확장자에서 작동이 안될때 확장자를 한번 php로 바꿔보세요...아래는 팁을 퍼온겁니다..
==========================================================
[Tip] HTML문서에.. 인증걸기..
작성일: 2000/11/28
수정일: 2001/04/01
작성자: SZmania ()
인증을 걸 HTML문서가..많이 있다면..
SZpass 를 쓰세여...
이방법은.. 인증을 걸 html 문서가..몇개 없을때.. 사용하세여~..
인증을 걸 html 문서 제일 상단에.. 다음 코드를 집어 넣어주심 됩니다.
간단하져?
::Member1 이상 접근가능한 문서::
<?
$SZmember_dir = "/home/szmania/public_html/SZmember"; //SZmember 절대경로를 설정
include "$SZmember_dir/header.php";
include "$SZmember_dir/SZlib.php";
$flag=check_member(1);
if($flag==0){
echo "
<!-- 로그인 안했을경우 출력할 문구 시작 -->
<!-- 로그인 안했을경우 출력할 문구 끝 -->
";
exit;
}
if($flag=="-1"){
echo "
<!-- 권한이 없을 경우 출력할 문구 시작 -->
<!-- 권한이 없을 경우 출력할 문구 끝 -->>
";
exit;
}
?>
::Member2이상 접근가능한 문서::
<?
$SZmember_dir = "/home/szmania/public_html/SZmember"; //SZmember 절대경로를 설정
include "$SZmember_dir/header.php";
include "$SZmember_dir/SZlib.php";
$flag=check_member(2);
if($flag==0){
echo "
<!-- 로그인 안했을경우 출력할 문구 시작 -->
<!-- 로그인 안했을경우 출력할 문구 끝 -->
";
exit;
}
if($flag=="-1"){
echo "
<!-- 권한이 없을 경우 출력할 문구 시작 -->
<!-- 권한이 없을 경우 출력할 문구 끝 -->>
";
exit;
}
?>
::MemberX이상 접근가능한 문서::
X부분에다 해당등급의 숫자를 입력하세여
<?
$SZmember_dir = "/home/szmania/public_html/SZmember"; //SZmember 절대경로를 설정
include "$SZmember_dir/header.php";
include "$SZmember_dir/SZlib.php";
$flag=check_member(X);
if($flag==0){
echo "
<!-- 로그인 안했을경우 출력할 문구 시작 -->
<!-- 로그인 안했을경우 출력할 문구 끝 -->
";
exit;
}
if($flag=="-1"){
echo "
<!-- 권한이 없을 경우 출력할 문구 시작 -->
<!-- 권한이 없을 경우 출력할 문구 끝 -->>
";
exit;
}
?>
::MemberX만 접근가능한 문서::
X부분에다 해당등급의 숫자를 입력하세여
<?
$SZmember_dir = "/home/szmania/public_html/SZmember"; //SZmember 절대경로를 설정
include "$SZmember_dir/header.php";
include "$SZmember_dir/SZlib.php";
$flag=check_member_only(X);
if($flag==0){
echo "
<!-- 로그인 안했을경우 출력할 문구 시작 -->
<!-- 로그인 안했을경우 출력할 문구 끝 -->
";
exit;
}
if($flag=="-1"){
echo "
<!-- 권한이 없을 경우 출력할 문구 시작 -->
<!-- 권한이 없을 경우 출력할 문구 끝 -->>
";
exit;
}
?>
#로그인 안했을경우나 권한이 없을 경우 에러메시지 출력하기.
각 상황에 출력 에러메세지를
<!-- 로그인 안했을경우 출력할 문구 시작 -->
요 사이에 입력해 주시면 됩니다.
<!-- 로그인 안했을경우 출력할 문구 끝 -->
html을 입력할경우 주의해야할점이
큰따옴표(")는 쓰지 마세여. 큰따옴표 대신에 작은따옴표(')를 사용하세여. 꼭 끈따옴표를
사용할려면 " 를 사용하세여.
예>
<font color="red" size="2">로그인하세여</font>
#경고창 띄우기
<!-- 로그인 안했을경우 출력할 문구 시작 -->
<script>
window.alert('로그인하세요')
history.go(-1)
</script>
<!-- 로그인 안했을경우 출력할 문구 끝 -->
경고창을 띄운뒤 "뒤로" 이동합니다.
<script>
window.alert('로그인하세요')
window.close()
</script>
경고창을 띄운뒤 창닫기 를 합니다.
#다른 문서로 이동시키기
<!-- 로그인 안했을경우 출력할 문구 시작 -->
<meta http-equiv="refresh" content="0; url=http://경로/message.html">
<!-- 로그인 안했을경우 출력할 문구 끝 -->
로그인을 안했을경우 http://경로/message.html 파일로 이동을 시킵니다.
#로그인 안했을경우 로그인창으로 이동시킨뒤 로그인후 원래 파일로 돌아오는 방법
<!-- 로그인 안했을경우 출력할 문구 시작 -->
<meta http-equiv="refresh" content="0; url=http://경로/SZlogin.php?url=$PHP_SELF&skin=스킨디렉토리">
<!-- 로그인 안했을경우 출력할 문구 끝 -->
스킨디렉토리만 지정해주세여.지정 안해도 상관은 없습니다.
:: 작동이 안될때 ::
로그아웃한 상태에서.. 인증걸린 html문서에 접근이 될때는
html 문서의 확장자를 php3 로 바꾸시기 바랍니다..
(test.html -> test.php3)