반응형
지난 번에 제가 내 드린 예제 괜찮게 작동하던가요?? 괜챃은 아이디어인지 모르겠습니다. 그 부분은 회원 인증의 기본적인 알고리즘입니다. 그럼 여기서 반복문에 대한 이야기를 약간 하기전에 회원 인증에 관한 부분을 이야기하고 넘어 가겠습니다.
---춘길군의 설명---
잠깐
쿠키(cookie)란? (과자가 아니죠)
서버가 필요할때 마다 꺼내보는 간단한 사용자 정보를 저장하는
방법이라고 할수 있습니다. 서버는 클라이언트의 요청이 있을때만
응답을 하고 연결을 끊습니다. 하지만 서비스를 위해 사용자 정보등이
일정기간 필요할 경우가 있을 것입니다.
회원제를 사용하는 사이트등에서 회원과 비회원간의 다른 메뉴와 기능등을
제공할 때가 그 예로 볼수 있고 그러한 것들을 위해 쿠키가 사용됩니다.
쿠키는 클라이언트의 브라우저 메모리나
하드 디스크에 저장됩니다.
쿠키의 크기는 최대 4k 바이트이고 하나의 서버나 도메인당 최대20개까지
저장할 수 있다고 합니다.
윈도우에선 c:\windows\cookies 라는 폴더에 저장되고 있습니다.


---


춘길이가 쿠키에 대한 설명은 너무 잘해 주어서 저는 세션에 관한 설명을 해 드리겠습니다. 그리고, setcookie() 함수와 session_*() 다음 기회에 여러분들을 배우시게 될겁니다.

세션은 특정 사용자가 홈페이지에 접속한 후 연결이 끊어질 때까지 지속적으로 사용자를 인식할 수 있도록 추적하는 것입니다. 또한 쿠키와 같은 성격과 기능을 가지는데 쿠키와 구별되는 중요한 차이점은 쿠키가 사용자의 컴퓨터에 저장된다면 세션은 서버쪽에 세션 데이터를 둔다는 점입니다. 이는 보안적인 측면에서 상당한 안정성을 높일 수 있습니다.  

-어쩐지 말을 억수로 잘한다고 했죠 ㅋ ㅋ ㅋ 인용했습니다. 닷컴 PHP 마스터 (이철혁 저) 가남사


그리고 HTTP 인증은 여러분들이 보실 수 있는 것 중에서 인터넷 익스플로어에 바로 사용되는 것입니다. 아파치의 .htaccess 파일과 .htpasswd 파일을 이용합니다.

그럼 여기서 셋길은 넘어 가구요. 반복문으로 넘어 가겠습니다.

우리가 오늘 배울 반복문은 while()과 for() 문을 배우게 됩니다.

우선 while() 문에 대해서 공부하겠습니다.

while은

[
do {

    실행 문 ;

}
] while(조건) {

    실행 문 ;

}

위와 같이 사용 됩니다. 조건 문이 참이면 계속 실행문을 실행 합니다.

이렇게 되겠지요
<?

$a=100;


while($a) {

 echo $a."<br>";

 $a=$a-1;

}

?>

앞에 [ do {   } ] 라고 되어 있는 부분은 사용해도 되고 있어도 된다는 뜻입니다.

do를 사용하는 경우는 조건이 거짓이면 한번도 실행문이 실행 되지 않기 때문에 사용됩니다.

그러니깐 다음과 같습니다.
<?
$a=0;

do {

   echo $a."<br>";

}while ($a) {

  echo $a."<br>";

}

컴퓨터는 0을 거짓으로 인식합니다. 1이상이어야 참으로 인식함으로 0은 거짓이어서 $a를 출력하지 않는데

저렇게 하면 0을 출력할 수 있습니다. ^^;;

while()은 이정도 하구요 앞으로 사용하면서 저와 함께 아주 많이 사용하게 될겁니다.

이제 for에 관해서 이야기 하겠습니다.

for(식1;식2;식3) {

   실행문;

}

for 는

식1 : for 루프가 처음 실행될 때 처음 한 번 실행될 명령
식2 : for 조건(while 문처럼 조건)이 생략되면 무한 LOOP입니다.
식3 : for 루프가 반복될 때마다 실행되는 구문입니다.

자 그럼 실제로 사용해 보겠습니다.

저부분은 많이 보셨을 겁니다.

for($i=1; $i <101; $i++) {

 echo $i."<br";

}

이렇게 사용됩니다.

조건문과 for문을 배우셨습니다.

위의 문제를 이용해서 구구단을 짜 보십시오.

숙제는 어디로 받지용??

음 어케 받을까 고민되넹

숙제 해주세요 ㅋ ㅋ ㅋ

구구단을 출력해 보십시오..

그럼이만

오늘은 강좌를 여기까지 하겠습니다.
반응형

+ Recent posts