웹마스터 팁

2.jpg
1.jpg
http://sayq.new21.org/?channal=adminNZEO에 존재하는 모든 소스들을 섞어서 관리자 모드를 구축해 봅시다. ~.~

admin.php 내용입니다.

<?
// 아이디, 패스워드 설정
if(($PHP_AUTH_USER == "id") AND ($PHP_AUTH_PW == "password"))
{
                  print("<HTML>n");
                  print("<HEAD>n");
                  print("<TITLE>로그인 시스템에 오신것을 환영합니다.</TITLE>n"); // 타이틀명 설정
          print("</HEAD>n");
                  print("<BODY>n");
                  print("<font size=2 color=black face=돋움><center><font color=blue>성공적</font>으로 로그인 했습니다.<br><br>n");
          print("<b>관리자 메뉴</b><br><br>n");
          print("<a href= target=_blank>제로보드 관리자 모드</a><br>n"); // 제로보드 관리자모드 주소 입력
          print("<a href=telnet:>텔넷 접속</a><br>n"); // 텔넷 주소 입력
          print("<a href= target=_blank>MySql 접속</a><br>n"); // MySql 관리도구 주소 입력
          print("<a href='javascript:;' onClick=window.open('http://ttcgi.com/ttftp/start.htm','','width=250,height=230')>웹 FTP</a>
<br>n");
          print("<a href=>홈으로~</a><br></font></center>n"); // 홈페이지 주소 입력
          print("</body>n");
          print("</html>n");// 로그인 후 출력 내용
                          
                // 접속하면 시스템 관라자에게 메일 보냄 (시스템 관라자)
                $username = ""; // 관리자 이름
                $email = "MAIL-DAEMON@localhost"; // 관리자 메일
                $mailsubject = "$PHP_AUTH_USER 님이 로그인 했습니다. "; // 메일 제목
                $Fromname = "Say_Q 관리자 로그인 관리자"; // 메일 보낸사람 이름 (사이트 명)
                $Fromaddress = "user@user"; // 메일 보낸사람 주소
                        
                // 접속 일시 출력                    
                $day = date("Y년 n월 j일");
                $time = date("H시 I분");
                        
                // 로그인시 메일로 전송할 메세지
                $msg = <font size=2 face=돋움>아이디: $PHP_AUTH_USER 로 로그인 했음을 시스템 관리자에게 알립니다.<br>$day  $time 접속함.<br><br><br><center>로그인 시스템</center></font></body></html>";
                if (mail($username." <".$email.">", $mailsubject, $msg, "From: ".$Fromname." <".$Fromaddress.">nContent-Type: text/html; charset=euc-kr"))
                {
                        print ("<font size=2 face=돋움>시스템 관리자 <b>$username</b> 님에게 메일을 전송 하였습니다.</font><br>");
                        print ($msg);
                }
                else
                {
                        print ("메일서버가 죽었습니다.");
                }
                print("</BODY>n");
                print("</HTML>n");
}

else
{
          header("WWW-Authenticate: Basic realm="Administrator Login System"");
          header("HTTP/1.0 401 Unauthorized");
          // 접속을 하지 못했을 때 출력 메세지                  
                 print("<HTML>n");
                  print("<HEAD>n");
                  print("<TITLE>로그인 시스템에 오신것을 환영합니다.</TITLE>n"); // 타이틀명 설정
                                  print("</HEAD>n");
                  print("<BODY>n");
                                  print("<center><font face='Arial Black' size=5 color=black>:::Say_Q::: Error - Administrator Login Error</font></center><br><br>");
                  print("<center><font face=돋움>이 페이지는 HTTP 인증에 의해 보호됩니다.<br>n");
                          print("만약 아이디와 비밀번호가 맞는데도 접속할 수 없으면 관리자에게 문의하세요.<br>n");
                  print("<u>이 페이지는 관리자 이외에는 접속할 수 없습니다!</u><br><br><br>n");
                                  print("로그인 시스템</font></center>n");
                          print("</body>n");
                          print("</html>n");
}
?>

이 한개의 파일이 끝입니다.
필요하신데로 수정하셔서 사용하세요. (사실은 이것도 이 체널에 있는 글을 수정을 한것 뿐입니다.. -_-;;;)

스크린샷 첨부하였습니다.
(첫번째는 현재 사용중인 로그인 뒤 화면, 두번째는 이메일로 오는 화면)
제목 글쓴이 날짜
홈페이지 브라우저 크기 고정시키기 코아 코스튬 2011.01.30
두개 이상의 홈페이지 운영 - Virtual host 설정 [1] 이성헌 2005.12.15
XE에서 레이아웃이나 기타의 페이지에 include 사용에 대한 오해??? [3] DuRi 2011.01.18
텍스타일 블로그 메인페이지 만들기 [1] designm 2011.01.13
홈페이지 대량 변조 발생에 따른 ‘주의’ 경보발령 [4] ATpple.com 2005.01.07
[XAMPP]한 컴퓨터에서 여러 개의 홈페이지 운영하는 방법(가상호스트 아님) [8] The Darkness 2004.02.05
APM_Setup4 에서 에러페이지 띄우기 [2] RedEye(kaist) 2003.05.28
htaccss를 활용하자! 1탄 에러페이지 만들기 [10] [쿨럭]블루엔젤 2003.01.23
에러페이지를 서버관리자가 지정한 페이지로. [1] teenteenv 2002.02.21
웹페이지 미리보기 snapshot 활용하기 [2] 유창화 2008.02.15
나만의 미니홈 만들기 ㅡ 미니홈 생성 페이지 [3] file 예뜨락 2004.11.20
나만의 미니홈 만들기 ㅡ 기초적인 관리 페이지 [3] file 예뜨락 2004.11.20
페이지에 암호를 걸자..=_= [27] ☺심심 2004.06.25
카일레라 서버 페이지 만들기. [2] teslaMINT 2003.12.09
홈페이지 관리자 모드 구축하기 (HTTP 인증, 중복 맞음) [10] file 9000㎒ 2003.11.01
내 홈페이지의 방문자 어디서 접속했을까 알아봅시다 [21] file 버찌소년 2003.10.08
홈페이지의 내용을 DB에 담기 [15] 세죠위그이 2003.05.30
제로보드식 에러페이지 만들기 [2] .zeve 2003.02.04
[동주아빠] PHP 게시판(17강) - 저장 후 페이지 이동 손병목 2002.12.25
모닝샵 이용해서 쇼핑몰 만들기 (웹페이지 만들기1) [8] file 한꼬마 2002.11.22