웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
1. 쿠키....... 뭐 하는 똥덩어리인고??
2. 쿠키 쪼물딱거리기
***. 쿠키 응용하기
4. 쿠키 찌끄러기
이번에는 아주 쉬운 얘기부터 시작해서 헷깔리는 얘기로 진행을 하다가
그럴듯한 얘기로 마무리를 내그따.
변수가 뭘까..??
변수는 말 그대로 똥물[便水]이다.
왜 똥물이냐고.....??
맘만 먹으믄 뭘 담아도 담을수 이따.
신경 안쓰믄 나중에 소스 짜면서 무척 골치 아퍼지고 다루기도 힘드는 골치 아푼 넘이 되기도
한다. 구래서 똥물이다.............
1) $미친개 = 45;
2) $또미친개 = "진짜 미친x";
3) $자꾸미친개 = time() + 3000;
4) $계속미친개 = array("똥개","못생긴개","진돗개","아리랑고개");
1) 번은 변수에 숫자를 담았다.
2) 번은 변수에 문자열 몇글자를 담았다.
3) 번은 변수에 함수실행 결과를 담았다.
4) 번은 변수에 배열을 담았다.
내가 담았으므로 쓰는건 니네덜이 알아서 꺼내쓰도록~
여기서 $미친개 는 변수이름이다. 45 는 변수값이라고 한다.
다들 알고 이따고....??
음.........-.-+ 더 이상 갈차줄끼 음따....... 하산 해라.
고수들 앞이니 인젠 쉬운얘기 그만 하고 헷깔리는 얘기 해보자.
왜 하필이믄 헷깔리는 얘기냐고??
내일 지구가 망하더라도 난 오늘 헷깔릴란다.......라는 말이 이따.
내가 헷깔린다는걸 적들에게 알리지 말라는 말도 이따.
헷깔리다가 중지하믄 아니 헷깔리니만 못하다는 말도 이따.
...........
썰렁했냠.....??
헷갈리는것도 둘이 맛 헷깔리믄 가볍다는 말도 있느니........흠흠흠
$미친개 = "진돗개";
라고 변수 정의해줘따.
그렴 $$미친개 의 값은 뭘까......??
$$미친개 의 값은 $($미친개) 와 같으므로 $$미친개는 $진돗개 와 같은 말이다.
위에서는 $진돗개 라는 변수가 정의된 바 없으므로 $$미친개의 값은 null(혹은 아무
값도 가지지 않는)이다.
헷깔리능가??
걱정마라 적들에게 알리지 않을거다.....미친개 그렇게 입이 가벼운넘 아니다.
직접 확인을 위해서 소스를 한번 맹기러보자.
<?
$미친개 = "진돗개";
$진돗개 = "니덜이 게맛을 아러???";
echo $$미친개;
?>
위 소스 실행 결과가 "니덜이 게맛을 아러???" 라고 나오지 않는다면 그 컴터 갖다 버려라.
소포로 미친개한테 보내줘도 그런 컴터는 안갖는다.
인젠 $$ 의 의미를 알그찌....??
근데 이 $$ 가 쿠키랑 뭔 관계가 있을까....
아무리 생각해도 답이 안나와...??
용기를 가져라.....
니네덜은 자랑스런 엔지오의 신들이 아니냐
하나의 예로 어느 게시판에 몇번 글을 봤으면 처음엔 조횟수가 늘어나고
그담에 다시 그 글을 봤을땐 일정시간동안은 조횟수를 늘리지 말아야 한다.
이럴때 쿠키 설정하는데 필요한 데이터는 게시판 아이디와 글 번호면 충분하다.
그리고 이 게시판 아이디와 글번호를 적당히 응용하고 섞어서 쿠키값을정해주고
이 정해준 쿠키값을 판별해서 조횟수를 올리던지 말던지 하믄 될거쉬다.
문제는 이 게시판 아이디와 글 번호가 항상 변한다는 사실에 있다.
그래서 그냥 쿠키만 구우면 쉽게 생각해도 안될듯 싶다.
안돌아가는 머리지만....이왕 여까지 온 김에 좀더 머릴 써보자.
1. 가변 변수이름의 정의 :
$미친개 = $id.$num;
이렇게 가변변수 이름을 정의해주면 아이디 test 의 게시판 15번 글을 열었을땐
$미친개의 값은 test15 가 되고 이것으로 쿠키 세팅을 하면 된다.
setcookie($미친개,"이글 봤음",time + 3600);
이 쿠키값은 한시간 동안 살아있는거다.
그럼 test15 라는 이름을 가진 쿠키가 생성되고 그 값은 "이글 봤음"이다.
이젠 test 게시판에 16번 글을 펼쳤다고 치자.
그렴 $미친개 라는 변수는 test16 이 되고 이런 쿠키값은 아직 없능거다.
인젠 좀 헷깔리는 와중에서도 감이 잡힐라고 하능거 가터....??
아직도 헤깔리??
걱정 말래도~~~~~~~ 나 입이 싼 넘 아니다....알쥐??
2. 가변 변수의 이용 :
$미친개 라는 변수는 새로 페이지를 열때마다 바뀐다.
바뀌면서 쿠키가 구어진다.
여기서 헷깔리던거 마저 헷깔려보자.
이번엔 목숨을 걸고 헷깔려보자.- 둘이 헷깔리다가 하나가 죽어도 모르..........
test 게시판의 15번 글을 열었을때 $미친개 의 값은
$미친개 = "test15"; 가 된다.
그리고 쿠키가 구어지므로 test15 의 값은 "이글 봤음" 이 된다.
그럼 $$미친개 의 값은....??
"이글 봤음" 이 된다.---- 물론 test 게시판에 15번 글을 열었을때만......
test 게시판에 22 번 글을 열면 $미친개 의 값은 test22 가 되고 이 쿠키는
아직 생성 전이므로 $$미친개 의 값은 아직 음따.
그럼 if 문을 써서 구문을 맹기러보까??.
<?
$미친개 = $id.$num;
if(!$$미친개) {
setcookie($미친개,"이글 봤음",time + 3600);
}
else echo "난 니가 이 글을 읽었다능걸 알고 이따.....";
?>
이 소스를 실행해보고 원하는 결과를 얻기 위해서는 좀 복잡한 과정을 써야 한다.
먼저 이 문서의 이름이 abcd.php 라면
주소를 이렇게 써봐바라.
abcd.php의 주소?id=test&num=15
이렇게 주소창에 쓰고 엔터 치면 쿠키 test15="이글 봤음" 이라는유효시간 한시간짜리
쿠키가 구어진다.
같은 주소로 새로고침 해서 보면 이번엔 "난 니가 이 글을 읽었다능걸 알고 이따...."
라는 글이 화면에 뿌려질 것이다.
왕초보용 개판 오분전 황당 쿠키(3)
2002.12.09 13:29
1. 쿠키....... 뭐 하는 똥덩어리인고??
2. 쿠키 쪼물딱거리기
***. 쿠키 응용하기
4. 쿠키 찌끄러기
이번에는 아주 쉬운 얘기부터 시작해서 헷깔리는 얘기로 진행을 하다가
그럴듯한 얘기로 마무리를 내그따.
변수가 뭘까..??
변수는 말 그대로 똥물[便水]이다.
왜 똥물이냐고.....??
맘만 먹으믄 뭘 담아도 담을수 이따.
신경 안쓰믄 나중에 소스 짜면서 무척 골치 아퍼지고 다루기도 힘드는 골치 아푼 넘이 되기도
한다. 구래서 똥물이다.............
1) $미친개 = 45;
2) $또미친개 = "진짜 미친x";
3) $자꾸미친개 = time() + 3000;
4) $계속미친개 = array("똥개","못생긴개","진돗개","아리랑고개");
1) 번은 변수에 숫자를 담았다.
2) 번은 변수에 문자열 몇글자를 담았다.
3) 번은 변수에 함수실행 결과를 담았다.
4) 번은 변수에 배열을 담았다.
내가 담았으므로 쓰는건 니네덜이 알아서 꺼내쓰도록~
여기서 $미친개 는 변수이름이다. 45 는 변수값이라고 한다.
다들 알고 이따고....??
음.........-.-+ 더 이상 갈차줄끼 음따....... 하산 해라.
고수들 앞이니 인젠 쉬운얘기 그만 하고 헷깔리는 얘기 해보자.
왜 하필이믄 헷깔리는 얘기냐고??
내일 지구가 망하더라도 난 오늘 헷깔릴란다.......라는 말이 이따.
내가 헷깔린다는걸 적들에게 알리지 말라는 말도 이따.
헷깔리다가 중지하믄 아니 헷깔리니만 못하다는 말도 이따.
...........
썰렁했냠.....??
헷갈리는것도 둘이 맛 헷깔리믄 가볍다는 말도 있느니........흠흠흠
$미친개 = "진돗개";
라고 변수 정의해줘따.
그렴 $$미친개 의 값은 뭘까......??
$$미친개 의 값은 $($미친개) 와 같으므로 $$미친개는 $진돗개 와 같은 말이다.
위에서는 $진돗개 라는 변수가 정의된 바 없으므로 $$미친개의 값은 null(혹은 아무
값도 가지지 않는)이다.
헷깔리능가??
걱정마라 적들에게 알리지 않을거다.....미친개 그렇게 입이 가벼운넘 아니다.
직접 확인을 위해서 소스를 한번 맹기러보자.
<?
$미친개 = "진돗개";
$진돗개 = "니덜이 게맛을 아러???";
echo $$미친개;
?>
위 소스 실행 결과가 "니덜이 게맛을 아러???" 라고 나오지 않는다면 그 컴터 갖다 버려라.
소포로 미친개한테 보내줘도 그런 컴터는 안갖는다.
인젠 $$ 의 의미를 알그찌....??
근데 이 $$ 가 쿠키랑 뭔 관계가 있을까....
아무리 생각해도 답이 안나와...??
용기를 가져라.....
니네덜은 자랑스런 엔지오의 신들이 아니냐
하나의 예로 어느 게시판에 몇번 글을 봤으면 처음엔 조횟수가 늘어나고
그담에 다시 그 글을 봤을땐 일정시간동안은 조횟수를 늘리지 말아야 한다.
이럴때 쿠키 설정하는데 필요한 데이터는 게시판 아이디와 글 번호면 충분하다.
그리고 이 게시판 아이디와 글번호를 적당히 응용하고 섞어서 쿠키값을정해주고
이 정해준 쿠키값을 판별해서 조횟수를 올리던지 말던지 하믄 될거쉬다.
문제는 이 게시판 아이디와 글 번호가 항상 변한다는 사실에 있다.
그래서 그냥 쿠키만 구우면 쉽게 생각해도 안될듯 싶다.
안돌아가는 머리지만....이왕 여까지 온 김에 좀더 머릴 써보자.
1. 가변 변수이름의 정의 :
$미친개 = $id.$num;
이렇게 가변변수 이름을 정의해주면 아이디 test 의 게시판 15번 글을 열었을땐
$미친개의 값은 test15 가 되고 이것으로 쿠키 세팅을 하면 된다.
setcookie($미친개,"이글 봤음",time + 3600);
이 쿠키값은 한시간 동안 살아있는거다.
그럼 test15 라는 이름을 가진 쿠키가 생성되고 그 값은 "이글 봤음"이다.
이젠 test 게시판에 16번 글을 펼쳤다고 치자.
그렴 $미친개 라는 변수는 test16 이 되고 이런 쿠키값은 아직 없능거다.
인젠 좀 헷깔리는 와중에서도 감이 잡힐라고 하능거 가터....??
아직도 헤깔리??
걱정 말래도~~~~~~~ 나 입이 싼 넘 아니다....알쥐??
2. 가변 변수의 이용 :
$미친개 라는 변수는 새로 페이지를 열때마다 바뀐다.
바뀌면서 쿠키가 구어진다.
여기서 헷깔리던거 마저 헷깔려보자.
이번엔 목숨을 걸고 헷깔려보자.- 둘이 헷깔리다가 하나가 죽어도 모르..........
test 게시판의 15번 글을 열었을때 $미친개 의 값은
$미친개 = "test15"; 가 된다.
그리고 쿠키가 구어지므로 test15 의 값은 "이글 봤음" 이 된다.
그럼 $$미친개 의 값은....??
"이글 봤음" 이 된다.---- 물론 test 게시판에 15번 글을 열었을때만......
test 게시판에 22 번 글을 열면 $미친개 의 값은 test22 가 되고 이 쿠키는
아직 생성 전이므로 $$미친개 의 값은 아직 음따.
그럼 if 문을 써서 구문을 맹기러보까??.
<?
$미친개 = $id.$num;
if(!$$미친개) {
setcookie($미친개,"이글 봤음",time + 3600);
}
else echo "난 니가 이 글을 읽었다능걸 알고 이따.....";
?>
이 소스를 실행해보고 원하는 결과를 얻기 위해서는 좀 복잡한 과정을 써야 한다.
먼저 이 문서의 이름이 abcd.php 라면
주소를 이렇게 써봐바라.
abcd.php의 주소?id=test&num=15
이렇게 주소창에 쓰고 엔터 치면 쿠키 test15="이글 봤음" 이라는유효시간 한시간짜리
쿠키가 구어진다.
같은 주소로 새로고침 해서 보면 이번엔 "난 니가 이 글을 읽었다능걸 알고 이따...."
라는 글이 화면에 뿌려질 것이다.
댓글 2
-
박종현
2002.12.19 15:04
여기선 게맛인가... 개맛인가..... -
플로렐라
2002.12.16 11:32
전에 쿠키이름을 변수로 하려고했는데 안되던.... [탕-!] 아닌가? 집에가서다시시도를...;;
제목 | 글쓴이 | 날짜 |
---|---|---|
왕초보용 개판 오분전 황당 쿠키(3) [2] | 미친개 | 2002.12.09 |
왕초보용 개판 오분전 황당 쿠키(2) [6] | 미친개 | 2002.12.09 |
왕초보용 개판 오분전 황당 쿠키(1) [4] | 미친개 | 2002.12.09 |
PHP 각종 오류 정리 [15] | TheMics | 2002.12.04 |
MYSQL CLASS | 위선OSE | 2002.12.03 |
파일처리 - fseek [3] | 위선OSE | 2002.12.03 |
제로카운터 접속자 수 조정, 최고 간편한 팁(5초 소요, DB보존) [4] | 고광욱 | 2002.12.01 |
카드 결재시 사용되는 자바스크립트와 html [3] | 한꼬마 | 2002.11.28 |
카드 결재 개요 (텔렉) [2] | 한꼬마 | 2002.11.26 |
휴대폰 결재 활용 (최종) | 한꼬마 | 2002.11.26 |
휴대폰 결재 설치 및 테스터 [3] | 한꼬마 | 2002.11.24 |
휴대폰 결재 설치 1 (다날 휴대폰 결재) | 한꼬마 | 2002.11.24 |
모닝샵 이용해서 쇼핑몰 만들기 (화면 꾸미기 1) [4] | 한꼬마 | 2002.11.24 |
모닝샵 이용해서 쇼핑몰 만들기 (상품 목록) | 한꼬마 | 2002.11.22 |
모닝샵 이용해서 쇼핑몰 만들기 (웹페이지 만들기1) [8] | 한꼬마 | 2002.11.22 |
모닝샵 이용해서 쇼핑몰 만들기 (제품 관리) [4] | 한꼬마 | 2002.11.21 |
모닝샵을 이용하여 쇼핑몰 만들기 (카테고리) [1] | 한꼬마 | 2002.11.21 |
모닝샵 이용해서 쇼핑몰 만들기 (설치에서 쇼핑몰 환경 설정) [7] | 한꼬마 | 2002.11.20 |
모닝샵 이용해서 쇼핑몰 만들기 (서론) [5] | 한꼬마 | 2002.11.19 |
[My생각] 쿠키와 보안에 대한 재미있는 생각!! [1] | 박용구 | 2002.11.18 |