웹마스터 팁

가끔 포털사이트같은데 가다보면 '시스템 점검중'이라는 문자 나오게 됩니다.물론 그래픽도 적절히 넣어주면 더 좋아요.
그시간에 정말 시스템 점검하겠죠?
그것을 해보았습니다.이것은 첨에 도움될 분들에게만 도움되라고 올리는 것이니 태크걸기 없슴다.

가끔 놀러오세요 젠투닷컴:http://www.zentoo.com

1)첫번째 시작과 끝내는 시간을 만든다'

<?
if (empty($mode)) {
$datafile=".syssafe.cgi";
$fp=@fopen($datafile,'r');
$data=@fread($fp,@filesize($datafile));
$fid=@explode("n",$data);
@fclose($fp);

?>
<table width="100%" border="0" cellspacing="0" cellpadding="2">
        <form name="form1" method="post" action="<?echo($PHP_SELF)?>?mode=togglesave">
          <tr align="center">
            <td colspan="4" height="20" bgcolor="#BCE4E0"><b><font color="#333333"><?echo($fid[21])?> 홈페이지 잠시닫기</font></b></td>
          </tr>
          <tr>
            <td colspan="4" height="2" bgcolor="#7AC9C1"></td>
          </tr>
          <tr>
            <td colspan="4" height="2"></td>
          </tr>
          <tr>
            <td width="15%" bgcolor="#D9F0E0"><img src="images/down_bull1.gif" width="5" height="5" border="0">설정하기</td>
            <td colspan="3">:
            <select name="starty">

<?
for ($i=date("Y",time()); $i<date("Y",time())+3; $i++) {
if ($i==date("Y",$fid[0])) {
?>
             <option value="<?echo($i)?>" selected><?echo($i)?>년</option>
<?
} else {
?>
             <option value="<?echo($i)?>"><?echo($i)?>년</option>
<?
}
}
?>
            </select>
            <select name="startm">
<?
for ($i=1; $i<=12; $i++) {
if ($i==date("n",$fid[0])) {
?>
             <option value="<?echo($i)?>" selected><?echo($i)?>월</option>
<?
} else {
?>
             <option value="<?echo($i)?>"><?echo($i)?>월</option>
<?
}
}
?>
            </select>
            <select name="startd">
<?
$today = date("j",mktime( 0, 0, 0, date("n",time())+1, 0, date("Y",time())));
for ($i=1; $i<=$today; $i++) {
if ($i==date("j",$fid[0])) {
?>
             <option value="<?echo($i)?>" selected><?echo($i)?>일</option>
<?
} else {
?>
             <option value="<?echo($i)?>"><?echo($i)?>일</option>
<?
}
}
?>
            </select>
            <select name="starth">
<?
for ($i=0; $i<=24; $i++) {
if ($i==date("H",$fid[0])) {
?>
             <option value="<?echo($i)?>" selected><?echo($i)?>시</option>
<?
} else {
?>
             <option value="<?echo($i)?>"><?echo($i)?>시</option>
<?
}
}
?>
            </select>
            <select name="starts">
<?
for ($i=0; $i<=59; $i++) {
if ($i==date("i",$fid[0])) {
?>
             <option value="<?echo($i)?>" selected><?echo($i)?>분</option>
<?
} else {
?>
             <option value="<?echo($i)?>"><?echo($i)?>분</option>
<?
}
}
?>
            </select>부터~
            <select name="endy">

<?
for ($i=date("Y",time()); $i<date("Y",time())+3; $i++) {
if ($i==date("Y",$fid[1])) {
?>
             <option value="<?echo($i)?>" selected><?echo($i)?>년</option>
<?
} else {
?>
             <option value="<?echo($i)?>"><?echo($i)?>년</option>
<?
}
}
?>
            </select>
            <select name="endm">
<?
for ($i=1; $i<=12; $i++) {
if ($i==date("n",$fid[1])) {
?>
             <option value="<?echo($i)?>" selected><?echo($i)?>월</option>
<?
} else {
?>
             <option value="<?echo($i)?>"><?echo($i)?>월</option>
<?
}
}
?>
            </select>
            <select name="endd">
<?
$today = date("j",mktime( 0, 0, 0, date("n",time())+1, 0, date("Y",time())));
for ($i=1; $i<=$today; $i++) {
if ($i==date("j",$fid[1])) {
?>
             <option value="<?echo($i)?>" selected><?echo($i)?>일</option>
<?
} else {
?>
             <option value="<?echo($i)?>"><?echo($i)?>일</option>
<?
}
}
?>
            </select>
            <select name="endh">
<?
for ($i=0; $i<=23; $i++) {
if ($i==date("H",$fid[1])) {
?>
             <option value="<?echo($i)?>" selected><?echo($i)?>시</option>
<?
} else {
?>
             <option value="<?echo($i)?>"><?echo($i)?>시</option>
<?
}
}
?>
            </select>
            <select name="ends">
<?
for ($i=0; $i<=59; $i++) {
if ($i==date("i",$fid[1])) {
?>
             <option value="<?echo($i)?>" selected><?echo($i)?>분</option>
<?
} else {
?>
             <option value="<?echo($i)?>"><?echo($i)?>분</option>
<?
}
}
?>
            </select>까지
            </td>
          </tr>
          <tr>
            <td width="15%" bgcolor="#D9F0E0"><img src="images/down_bull1.gif" width="5" height="5" border="0">HTML등록</td>
            <td colspan="3"><textarea rows="<?echo(formsize(14));?>" name="htmldata" style="width:100%; font: 9pt 굴림; border:1 solid black;" onFocus="this.style.backgroundColor='#F5F5F5'" onBlur="this.style.backgroundColor='#FFFFFF'"><?echo($data)?></textarea>
            </td>
          </tr>
          <tr align="center">
            <td colspan="4">
              <input type="submit" value="전송 하기">
            </td>
          </tr>
        </form>
      </table>

} else if ($mode=="togglesave") {
/**************** 2) 저장한다.(DB에 하든 파일에 하든 상관없음)   이것은 파일로 하는 것임
*/
$sysdata="syssafe.cgi";
$start_time = mktime($starth, $starts, 0, $startm, $startd, $starty);
$end_time = mktime($endh, $ends, 0, $endm, $endd, $endy);
        $fp=fopen($sysdata,'w');
        $cont="$tart_timen$end_time";
        fwrite($fp,$cont);
        fclose($fp);
?>
        <meta http-equiv="Refresh" content="0; URL=<?echo($PHP_SELF)?>">
<?
}
?>

3) 일단 자료가 유닉스 타임으로 시작시간과 끝나는 시간이 설정되었으니 index.php에다가
아래대로 넣어주면 됩니다.조건문으로 조건을 달아주면 더좋겠죠.
<?
$datafile=".syssafe.cgi";
$fp=@fopen($datafile,'r');
$data=@fread($fp,@filesize($datafile));
$conf=@explode("n",$data);
@fclose($fp);

$onoff=@mysql_query("SELECT FROM_UNIXTIME($conf[0], '%Y%m%d%H%i' ) <= FROM_UNIXTIME( UNIX_TIMESTAMP( ) , '%Y%m%d%H%i' ) && FROM_UNIXTIME($conf[1], '%Y%m%d%H%i' ) >= FROM_UNIXTIME( UNIX_TIMESTAMP( ) , '%Y%m%d%H%i' ) AS time1");
if (!@mysql_result($onoff,0,time1)) {
?>
<font color="red"><b>젠투 시스템 점검시간입니다. 점검시간은 몇시부터 12시부터 13시 30분까입니다..... 쭉~~~~~~~~~</b></font>
<?
} else{
?>
이곳에다가 본문 넣어 주시면 끝 아주 잘돌아가고 멎져요..
<?
}
?>
제목 글쓴이 날짜
레이어 특강 1 - 큰일 나는 소스 [23] 미친개 2004.06.30
둥근테이블을 홈피에 짜고싶을때../ [12] file zEn 2004.06.28
[추천] 세로형 배너 슬라이드 [4] ⓣinⓣin™ 2004.06.24
볼륨값이 얼마나 될까? [5] PHASE 2004.06.16
[추천] 가로형 배너 슬라이드 [7] file ⓣinⓣin™ 2004.06.10
[StylishJAVA]레이어를 이용한 슬라이드 메뉴 [5] ∑Ztxy 2004.06.05
지바 애플 아날로그 시계 소스입니다... [4] 한성민 2004.06.02
간단한 감추기/펼치기 스크립트 (태터툴즈의 more 기능) [5] 나이시스 2004.05.28
왔다 갔다 이미지 스크롤 [3] 컴도미 2004.05.25
동영상을 일반 버튼으로 제어 ☺심심 2004.05.23
배너를 모자이크로 슬라이드한다! [13] ☺심심 2004.05.17
이미지 갤러리-이미지에 설명이나 이름을 같이 달아줄수 있는.. webzang 2004.05.17
클릭하거나, 바탕을 더블클릭하면 나타나는 작은(크기조절가능) 메뉴 ☺심심 2004.05.17
상태창에 머문시간 보여주기 [5] ☺심심 2004.05.05
특정위치에 떠있는 레이어 (슬라이딩 애드콘) - 노프레임홈에서의 문제해결 [8] 검미르 2004.05.03
접속할때마다 다른 이미지 띄우기 [8] ▩윤미 2004.04.30
그림파일없이 바꾸는 그라이데이션 배경색 [3] ▩윤미 2004.04.30
웹페이지에 테두리 두르기 [5] ▩윤미 2004.04.30
로딩 100% 후 페이지 이동시키기 [1] ▩윤미 2004.04.30
특정부분을 원클릭에 copy 또는 선택하기 [3] ▩윤미 2004.04.30