PHP 입문 속성(3)

소결 은 상기 세 단 계 를 통 해 우 리 는 PHP 를 사용 하여 단일 페이지 에서 폼 디 스 플레이 와 폼 처리 기능 을 신속하게 실현 했다.Cookies PHP 설정 은 강력 한 Cookies 설정 과 읽 기 기능 을 제공 합 니 다.여기 서 저 희 는 쿠키 에 대해 너무 많은 소 개 를 하고 싶 지 않 지만 사용 자 는 WEB 애플 리 케 이 션 을 디자인 하 는 과정 에서 쿠키 가 가 져 올 수 있 는 중요 한 역할 을 인식 해 야 합 니 다.사용 자 는 PHP 에서 제공 하 는 setcookie()함수 로 Cookie 를 만 들 거나 수정 할 수 있 습 니 다.setcookie()함 수 는 모두 6 개의 매개 변 수 를 포함 하여 쿠키 를 정확하게 제어 할 수 있 습 니 다.setcookie()함 수 를 사용 하여 쿠키 를 설정 하 는 가장 간단 한 방법 은 setcookie('name','PETER')입 니 다.이렇게 하면 사용자 가 전체 사이트 페이지 에 접근 하 는 동안 PHP 는$name 이라는 변 수 를 자동 으로 만 들 고 값 PETER 를 이 변수 에 부여 합 니 다.저 희 는 이러한 쿠키 를 세 션 쿠키 라 고 부 릅 니 다.즉,그 역할 영역 이 사용자 의 전체 세 션 과정 입 니 다.쿠키 값 이 사용자 가 사 이 트 를 떠 난 후에 도 유효 하 기 를 원한 다 면 setcookie()함수 의 해당 매개 변 수 를 사용 하여 쿠키 의 유효기간 을 설정 할 수 있 습 니 다.PHP 의 시간 설정 에 대한 설명 이 필요 합 니 다.PHP 는 유 닉 스 를 기반 으로 개발 한 기술 로 사용 자 는 1970 년 1 월 1 일 이후 의 초 수로 현재 시간 을 표시 해 야 한다.유 닉 스 시스템 프로 그래 밍 경험 이 전혀 없 는 많은 일반 사용자 들 에 게 는 정말 종 잡 을 수 없다.그러나 여러분 은 걱정 할 필요 가 없습니다.왜냐하면 PHP 는 우리 에 게 매우 간편 한 해결 방식,즉 mktime()함 수 를 제공 하기 때 문 입 니 다.사용 자 는 mktime()함수 에서 시간,분,초,월,일,년 의 순서에 따라 사용자 가 표시 하고 자 하 는 시간 을 입력 할 수 있 으 며,mktime()함 수 는 1970 년 1 월 1 일의 초 수 를 되 돌려 줍 니 다.예 를 들 어 만약 에 우리 가 2000 년 까지 유효 기간 을 설정 하고 자 한다 면 다음 과 같은 방식 을 사용 할 수 있 습 니 다. 사용자 가 존재 하 는 쿠키 를 업데이트 하고 싶다 면 원 가 를 직접 덮어 쓰 는 간단 한 방법 을 사용 할 수 있 습 니 다.예 를 들 어 우리 가 상기 코드 에 따라 쿠키 를 설정 하 더 라 도 다음 과 같은 변경 을 할 수 있 습 니 다. 여기 서 사용자 에 게 주의해 야 할 것 은 쿠키 값 을 수 정 했 지만 수 정 된 페이지 를 불 러 오기 전 까지 PHP 에서$name 변수의 값 은 변 하지 않 습 니 다.사용자 가 쿠키 값 을 변경 하 는 동시에 해당 PHP 변수의 값 을 변경 하려 면 다음 과 같은 방식 을 사용 할 수 있 습 니 다.
유효기간 파라미터 이후 setcookie()함 수 는 쿠키 값 을 읽 을 수 있 는 페이지 의 경로 와 도 메 인 을 설정 합 니 다.보안 요 소 를 고려 하여 기본적으로 쿠키 를 설정 한 페이지 와 같은 디 렉 터 리 나 하위 디 렉 터 리 에 있 는 페이지 만 해당 쿠키 값 을 읽 을 수 있 습 니 다.하지만 필요 에 따라 이 설정 을 수정 할 수도 있다.예: 상기 코드 를 통 해 저 희 는~/my home 디 렉 터 리 에 있 는.domain.com 도 메 인 페이지 에서 이 쿠키 값 을 읽 을 수 있 도록 설정 합 니 다.setcookie()함수 의 마지막 매개 변 수 는 비교적 적 게 사 용 됩 니 다.이 매개 변 수 는 SSL 과 같은 보안 연결 프로 토 콜 만 실행 하 는 WEB 서버 에 쿠키 값 을 되 돌려 줍 니 다.사용자 가 이 매개 변수 기능 을 시작 하려 면 값 을 1 로 설정 하면 됩 니 다.PHP 를 사용 하여 쿠키 를 삭제 하 는 것 도 매우 간편 합 니 다.사용 자 는 setcookie()함수 에 삭제 하고 자 하 는 쿠키 의 이름 만 입력 하면 PHP 가 모든 삭제 작업 을 완료 합 니 다.예컨대?php setcookie(‘name'); ? >마지막 으로 쿠키 에 대해 서 는 조금 더 설명해 야 합 니 다.HTTP 프로 토 콜 에서 쿠키 의 작 동 방식 을 고려 하여 사용 자 는 모든 문 자 를 표시 하기 전에 모든 쿠키 설정 을 보 내야 합 니 다.사용자 가 코드 를 작성 할 때 표시 할 텍스트 를 설정 하고 쿠키 를 보 내 면 PHP 에서 오류 메시지 가 나타 나 쿠키 설정 을 완료 할 수 없습니다.예 를 들 면 이런 쿠키 설정 방식 은 정확 하 다.그러나 다음 과 같은 방식 을 사용한다 면 오류 메시지 가 발생 하여 쿠키 설정 을 완료 할 수 없습니다.
날짜 와 시간 PHP 는 사용자 가 날짜 와 시간 을 표시 하고 제어 할 수 있 도록 다양한 간편 한 기능 을 제공 합 니 다.사용자 가 특정한 날짜 나 시간 을 어떤 형태 로 표시 하려 면 PHP 에서 제공 하 는 date()함 수 를 사용 할 수 있 습 니 다.date().함 수 는 두 개의 인 자 를 포함 하 는데 각각 날 짜 를 설정 하 는 디 스 플레이 형식 과 날 짜 를 표시 하 는 시간 스탬프 를 포함 합 니 다.그 중에서 시간 스탬프 는 1970 년 1 월 1 일 까지 의 초 수 방식 으로 표시 해 야 합 니 다.C 언어의 strftime()함수 나 Perl 의 POSIX::strftime()함수 와 같이 PHP 의 date()함 수 는 매우 많은 형식 설정 옵션 을 가지 고 있 으 므 로 일일이 설명 하지 않 습 니 다.예 를 들 어 date()함수 의 사용 방식 은 다음 과 같다.결과 에 따 르 면 Peter was born on October 10,1975-10:10 p.m.PHP 는 동적 WEB 사 이 트 를 신속하게 만 드 는 강력 한 도구 로 익숙 한 문법 스타일 과 소스 코드 개방 의 특성 으로 사용자 가 가장 짧 은 시간 안에 그 기능 을 이해 하고 파악 하 며 커 다란 잠재력 을 발휘 할 수 있다.본문 이 많은 독자 들 에 게 깨 우 침 을 줄 수 있 기 를 바란다.빠 른 시일 내 에 PHP 의 고수 가 되 시 길 바 랍 니 다.

좋은 웹페이지 즐겨찾기