웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[수정+파일첨부]NZEO처럼 모드 변경 만들기 - with cookie
2002.04.07 16:17
움...몰만에 글 올리네여..오늘은 NZEO처럼 모드를 바꾸는 팁을 소개해드리겟습니다.
아주 간단하게 쿠키를 사용한 겁니다. 소스부터 보실까요?
모드를 바꾸는 역할을 합니다 - changemode.php
<?
if(!$HTTP_COOKIE_VARS['change_mode_test']) {
setcookie("change_mode_test","1",1);
} else {
setcookie("change_mode_test");
}
echo("<meta http-equiv='refresh' content='0;url=$url'>");
?>
화면에 표시할 파일의 뼈대입니다 - modetest.php
<?
if(!$HTTP_COOKIE_VARS['change_mode_test']) {
echo("그냥 모드 <a href='changemode.php?url=$PHP_SELF'>모드변경</a>");
} else {
echo("바꾼 모드 <a href='changemode.php?url=$PHP_SELF'>모드변경</a>");
}
?>
changemode.php는 쿠키를 생성하고 지웁니다. 쿠키명은 change_mode_test로 했는데 바꿔도 됩니다.
$HTTP_COOKIE_VARS는 PHP환경변수로서 쿠키들의 리스트를 배열로 담고 있습니다. 처음 if문은 그 쿠키가 없을 때 입니다.change_mode_test 쿠키를 무한정 지속시킵니다. 값은 "1"로 했는데 암거나 너도 됩니다. 그 뒤의 1은 무한정입니다.0만 아니면 역시 아무 숫자나 너도 됩니다. 쿠키가 있으면 삭제해 주고, modetest.php로 이동시킵니다.
modetest.php는 실제 표시될 부분입니다.changemode.php와 같은 if문이 쓰였습니다.사이에 출력할 내용을 습니다. 인클루드를 해도 무방합니다. 모드변경 링크는 꼭 넣어야겠죠?^^
네...아주 간단합니다..한번쯤 응용해봐도 좋겠죠? 3가지 디자인이 돌아간다던가, 풀다운 메뉴를 이용한 디자인 바꾸기라든가요..여러분 몫으로 남겨둘랍니다^^;;
수정 # 1: 변경시 기존 URL을 입력받아 그전 페이지로 돌아가도록 만들었습니다. 어느 페이지에서 변경하든 modetest.php로 이동했었는데 이제는 변경시킨 페이지로 이동합니다.
아주 간단하게 쿠키를 사용한 겁니다. 소스부터 보실까요?
모드를 바꾸는 역할을 합니다 - changemode.php
<?
if(!$HTTP_COOKIE_VARS['change_mode_test']) {
setcookie("change_mode_test","1",1);
} else {
setcookie("change_mode_test");
}
echo("<meta http-equiv='refresh' content='0;url=$url'>");
?>
화면에 표시할 파일의 뼈대입니다 - modetest.php
<?
if(!$HTTP_COOKIE_VARS['change_mode_test']) {
echo("그냥 모드 <a href='changemode.php?url=$PHP_SELF'>모드변경</a>");
} else {
echo("바꾼 모드 <a href='changemode.php?url=$PHP_SELF'>모드변경</a>");
}
?>
changemode.php는 쿠키를 생성하고 지웁니다. 쿠키명은 change_mode_test로 했는데 바꿔도 됩니다.
$HTTP_COOKIE_VARS는 PHP환경변수로서 쿠키들의 리스트를 배열로 담고 있습니다. 처음 if문은 그 쿠키가 없을 때 입니다.change_mode_test 쿠키를 무한정 지속시킵니다. 값은 "1"로 했는데 암거나 너도 됩니다. 그 뒤의 1은 무한정입니다.0만 아니면 역시 아무 숫자나 너도 됩니다. 쿠키가 있으면 삭제해 주고, modetest.php로 이동시킵니다.
modetest.php는 실제 표시될 부분입니다.changemode.php와 같은 if문이 쓰였습니다.사이에 출력할 내용을 습니다. 인클루드를 해도 무방합니다. 모드변경 링크는 꼭 넣어야겠죠?^^
네...아주 간단합니다..한번쯤 응용해봐도 좋겠죠? 3가지 디자인이 돌아간다던가, 풀다운 메뉴를 이용한 디자인 바꾸기라든가요..여러분 몫으로 남겨둘랍니다^^;;
수정 # 1: 변경시 기존 URL을 입력받아 그전 페이지로 돌아가도록 만들었습니다. 어느 페이지에서 변경하든 modetest.php로 이동했었는데 이제는 변경시킨 페이지로 이동합니다.
댓글 6
-
TheMics
2002.04.10 18:16
글구 한마디 더...저 답글 붙어있는거 디게 좋아합니다...답글 좀 달아주세여...;; -
하놈↗↗
2002.04.10 23:26
답글.. 저도 많이 쓰고 싶습니다만.. 읽어도 어려운 글들이라서..-_-;; -
박장호
2002.04.12 19:36
좋은팁입니다 ^^; -
음
2002.04.15 04:21
그냥 모드 바뀐모드에 내용을 삽입해야 하나요? -
블루문
2002.04.15 04:31
와,찾던거였네요,감사드려요!
그런데 헤더와 푸더로 넣으려면 어떻게해야되는지..
제 머리론 도저히 알수가없네요ㅠ_ㅠ -
Junyz@XeJZ
2002.05.21 13:57
헤더와 푸터로 멀 넣어요? -_-;;
제목 | 글쓴이 | 날짜 |
---|---|---|
[추천 소스] 최신의 인기가요 뽑아오는 PHP프로그램 [3] | 제누스 | 2002.03.28 |
[수정본]남은 계정 용량 보여주는 PHP 프로그램 [9] | 제누스 | 2002.03.28 |
[수정본]MP3파일를 검색하여 윈앰프로 실시간 감상하기 | 제누스 | 2002.03.28 |
[Yangkun] (함수) 간단 각종 Global 변수 검사 [1] | 양군 | 2002.03.31 |
Hide-Show-Menu 를 PHP로 구현하기... [7] | TryZ | 2002.04.06 |
[수정+파일첨부]NZEO처럼 모드 변경 만들기 - with cookie [6] | TheMics | 2002.04.07 |
[추천 소스] 게시판 답글 알고리즘..(서기생각 -_-;;) [2] | 서기 | 2002.04.10 |
Zero Counter ver 0.9b 이미지 카운터로 만들기.. [5] | _a_SPD_a_ | 2002.04.15 |
[ 삼항연산 ] 조건문 리턴 [6] | 불티나 | 2002.04.20 |
PHP로 아바타를 구현해 봅시다. [18] | ★Zzony~ | 2002.05.13 |
간단한 퀴즈? 프로그램을 짜보자구요~^^ [4] | teenteenv | 2002.05.15 |
NaN ,Undifind, Null 이 먼 말이 다냐? [2] | 최후의성전 | 2002.05.15 |
접속 IP 알아보기..^^ [11] | ZipShin | 2002.05.16 |
echo도 많이 유용하게 사용할수있습니다..^^ [14] | ZipShin | 2002.05.19 |
제가 쓰는 mysql 검색알로리즘 입니다. [5] | 콩알™ | 2002.05.20 |
서기가 쓰는 Echo [12] | 서기 | 2002.05.20 |
MYSQL에 접속하기..^^ [9] | ZipShin | 2002.05.20 |
초보자를 위한 PHP강좌 파일 [chm형식] [5] | ZipShin | 2002.05.21 |
제로보드 상황판때기(?) 만들기... [9] | _a_SPD_a_ | 2002.05.28 |
[씽크식 PHP] 출력, 어떤 방법이 빠를까? [11] | John Sync. | 2002.05.29 |