분류 전체보기1647 PHP cookie & session 쿠키(cookie)란? 쿠키(cookie)란 웹 사이트에 접속할 때 서버에 의해 사용자의 컴퓨터에 저장되는 정보를 의미합니다. 웹 사이트는 이렇게 저장된 사용자의 정보를 클라이언트(client) 측의 컴퓨터에 남겨서 필요할 때마다 재사용합니다. 사용자의 컴퓨터에 마치 과자 부스러기가 남아 있는 것과 같다고 해서 '쿠키(cookie)'라는 명칭이 붙었습니다. 현재 이러한 쿠키는 로그인 정보나 장바구니 정보를 저장하는 용도로 많이 활용되고 있습니다. 하지만 사용자의 정보가 컴퓨터에 고스란히 남기 때문에 사생활 침해의 우려가 있으며, 보안과 관련된 이슈를 가지고 있습니다. 쿠키 생성 PHP에서는 setcookie() 함수를 이용하여 쿠키를 생성할 수 있습니다. 문법 setcookie ( $name [, $va.. 2020. 7. 2. PHP file 파일 처리 파일(file)이란 의미 있는 정보를 담고 있으며, 이름을 가지고 있는 저장 장치상의 논리적인 단위를 의미합니다. PHP에서는 데이터를 파일에 저장할 수도 있으며, 파일로부터 데이터를 읽어 들일 수도 있습니다. 파일 처리 과정 PHP에서 파일을 읽고 쓰는 과정은 각각 다음과 같은 단계를 거쳐서 처리됩니다. 파일 읽기 1. 파일 열기, 열리지 않으면 종료함. 2. 파일에서 데이터 읽기 3. 파일 닫기 파일 쓰기 1. 파일 열기, 파일이 존재하지 않으면 생성함. 2. 파일에 데이터 쓰기 3. 파일 닫기 다음 예제는 회원 가입을 위한 간단한 form 예제입니다. 예) 이름 : 성별 : 여자 남자 이메일 : 다음 예제는 위의 예제를 통해 사용자가 입력한 회원 가입 정보를 서버 측에서 처리하는 PHP .. 2020. 7. 2. PHP Form Form 처리 HTML form 요소가 전송한 데이터를 처리하기 위해서는 PHP와 같은 서버 사이드 스크립트 언어를 사용해야 합니다. 다음 예제는 form 요소를 이용하여 사용자로부터 이름과 이메일을 입력받는 예제입니다. 예) 이름 : 이메일 : 위의 예제처럼 form 요소의 action 속성값에는 form 요소를 처리할 서버의 PHP 스크립트 파일 주소를 명시합니다. 그리고 전송(submit) 버튼을 누르면 PHP 스크립트로 form 요소를 통해 입력된 이름과 이메일 주소의 데이터가 전송됩니다. 다음 예제는 form 요소에서 전송한 데이터를 처리하는 PHP 스크립트의 예제입니다. 예) $name = $_POST["name"]; $email = $_POST["email"]; echo $name."님의 이.. 2020. 7. 2. PHP inheritance 상속(inheritance)이란? 상속(inheritance)이란 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 만드는 것을 의미합니다. 이러한 상속은 캡슐화, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나입니다. 상속을 이용하면 기존에 정의되어 있는 클래스의 모든 프로퍼티와 메소드를 물려받아, 새로운 클래스를 생성합니다. 이때 기존에 미리 정의되어 있던 클래스를 부모 클래스(parent class) 또는 상위 클래스(super class)라고 합니다. 그리고 상속을 통해 새롭게 작성되는 클래스를 자식 클래스(child class) 또는 하위 클래스(sub class)라고 합니다. 상속(inheritance) PHP에서는 상속(inheritance)을 통해 클래스 간.. 2020. 7. 2. PHP class 래스(class)와 객체(object) 객체(object)란 실생활에서 우리가 인식할 수 있는 사물로 이해할 수 있습니다. 이러한 객체의 상태(state)와 행동(behavior)은 각각 프로퍼티(property)와 메소드(method)로 구현됩니다. 또한, 객체(object)를 만들어 내기 위한 틀이나 설계도와 같은 개념이 바로 클래스(class)입니다. 즉, PHP에서는 클래스를 가지고 객체를 생성하여 사용하게 됩니다. 다음 예제는 Car 클래스의 객체(object)를 보여주는 예제입니다. 클래스(class) - 차(Car) 프로퍼티(property) - $car->modelName = "아반떼" - $car->modelYear = 2016 - $car->color = "노란색" - $car->max.. 2020. 7. 2. PHP regular expression 정규 표현식(regular expression)이란? 정규 표현식(regular expression)은 문자열에서 특정한 규칙을 가지는 문자열의 집합을 찾아내기 위한 검색 패턴입니다. 이러한 검색 패턴은 모든 종류의 문자열 검색이나 교체 등의 작업에서 사용할 수 있습니다. PHP에서는 다음과 같은 두 가지의 정규 표현식을 지원합니다. 1. POSIX 2. PCRE(Perl-Compatible Regular Expression) POSIX 정규 표현식은 배우기가 쉽고 실행 속도가 빠른 편입니다. 그에 비해 PCRE 정규 표현식은 POSIX 정규 표현식을 확장하였기에 더 강력하고 유연하게 동작합니다. 하지만 우리 수업에서는 좀 더 간단한 형식의 POSIX 표준 정규 표현식을 살펴볼 것입니다. 정규 표현식 리.. 2020. 7. 2. 이전 1 ··· 265 266 267 268 269 270 271 ··· 275 다음