개발자

ALL

PHP POST와 GET 동작 원리 예제

이번 포스팅에서는POST함수에 대해 설명을 하도록 하겠습니다. 그리고POST함수와GET함수의 동작이 어떻게 다른지 직접 확인도 해보도록 하겠습니다. POST함수 POST함수는 HTTP 함수 중 하나입니다. GET함수와 같이 입력한 내용을 서버에 전송할 수 있습니다. GET함수와 다른 점은POST함수의 경우에는 메세지 바디에 입력한 정보를 작성하여 리퀘스트를 합니다. 메세지 바디는 URL에 정보들이 보이지 않기 때문에 ID나 패스워드등 제3자에게 보여지만 안되는 정보들을 전송할 때 POST 함수를 이용합니다. 입력한 내용을 표시해주는...
ALL

PHP HTTP 함수 종류와 쿼리 문자열

HTTP 함수 종류 HTTP 함수에는GET함수,POST함수를 포함해 8개의 함수가 정의되어 있습니다. GET과POST이외를 사용하는 경우는 많지 않지만, 우선 8개 함수를 살펴보겠습니다. 함수HTTP/0.9HTTP/1.0HTTP/1.1내용GET○○○지정한 URI 리소스를 취득. HTTP에서 가장 기본적인 동작으로 HTTP/0.9버전의 유일한 함수.POST-○○GET 과는 반대로 클라이언트가 서버에 데이터를 송신. WEB 폼이나 게시판 등에서 사용. GET의 경우에도 서버 측은 클라이언트에 데이터를 반환하는 것이 가능.PUT-△○지정...
ALL

PHP HTTP 리퀘스트 메세지와 리스폰스 메세지

웹 페이지는 어떻게 표시되는 것일까? 브라우저에 URL을 입력하면 웹 페이지가 표시됩니다. 웹은 클라이언트와 서버가 데이터를 주고받는 것으로 웹 페이지를 표시하게 됩니다. 클라이언트와 서버 클라이언트란, 자신이 사용하고 있는 컴퓨터(브라우저)라고 생각하면 됩니다. 서버란, 웹 페이지의 데이터(HTML 파일이나 이미지 파일 등)가 저장되어 있는 컴퓨터라고 생각하면 됩니다. 클라이언트가 서버에 "입력한 URL 웹 페이지의 데이터를 주세요" 라고 요청하는 것을 리퀘스트라고 합니다. 클라이언트가 요청한 것에 대해, 서버로부터 클라이언트에 ...
ALL

PHP 기초 IETF와 RFC 란?

PHP로 메일폼이나 게시판 등을 작성하기 전에 웹사이트가 어떠한 원리로 표시해주는가를 이해하는 것인 필요합니다. 웹 개발에 들어서진 얼마 안 된 초보자는 자신이 작성한 코드가 에러 없이 움직이기만 하려고 합니다. 사실 저도 마찬가지이긴 합니다... 실제로 웹사이트가 어떠한 원리로 표시가 되는지를 이해를 하지 않아도 웹페이지를 만들 수 있습니다. 하지만 웹사이트를 구조를 이해하고 기초를 이해해야지 웹 페이지에 문제가 생겨 해결해야 하거나, 속도가 느린 웹 페이지의 속도 개선을 하거나, 메일폼이나 게시판 등을 만들때 어떤 것들을 주의해...
ALL

PHP 정규 표현식 preg_match 사용 방법 예제

PHP에 정규 표현식을 사용하기 위해 preg_match함수를 사용하는 경우가 많습니다. preg_match를 사용해 정규식을 작성하는 방법을 알아보겠습니다. preg_match 첫 번째 인수 : 정규식 표현 작성. 두 번째 인수 : 검색 대상 문자열. 세 번째 인수 : 배열 변수 반환. 패턴 매치에서 매칭된 값을 배열로 저장. 반환값: 매칭에 성공하면 1, 실패하면 0이 반환 샘플 <?php $text = 'My name is Tom'; // 정규식으로 tom 문자열이 있는지 확인 $reg = preg_match('/\btom\b...
ALL

PHP 정규 표현식 반복 패턴 샘플

정규식 표현중 반복 되는 문자를 찾는 패턴에 대해 알아보도록 하겠습니다. ? ?표현은 바로 앞의 요소가 0개 또는 1개의 경우 매칭 됩니다. 샘플 https? ?바로 앞에 s에 매칭 되기 때문에 http 또는 https가 매칭됩니다. * *는 바로 앞에 요소가 0개 이상 반복해서 있을경우 매칭 됩니다. 샘플 go*d *앞에 있는 소문자 o에 매칭되기 때문에 god나 gd 또는 good가 매칭 됩니다. + +는 바로 앞에 요소가 1개이상 반복될때 매칭 됩니다. 샘플 o+ 영어 소문자 o가 1개이상 연속해서 있을 경우에 매칭이 되기 때...
ALL

PHP 정규 표현식 (Regular Expression) 사용 방법 예제

정규식(Regular Expression)이란 특별한 룰에 의해 정해진 문자의 조합을 사용해 검색하는 방법입니다. 정규식은 프로그램 언어에서 많이 사용되며 PHP에서도 사용 가능합니다. PHP에서 사용 방법은 다음과 같습니다. <?php echo preg_match("/cat/", "I love my cat"); echo preg_match("/cat/", "I love my dog"); ?> 정규 표현식 사용 방법 PHP에서는 preg_match 함수를 이용하여 정규식을 사용할 수 있습니다. preg_match의 첫번째 인수는 검...
ALL

PHP 여러 가지 방법으로 배열 사용 해보기

PHP에서 배열을 사용하는 방법을 알아보겠습니다. 배열을 사용하는 방법은 한 가지 방법만 있는것이 아닙니다. 다른 언어도 마찬가지 이지만 PHP서도 다양한 방법으로 배열을 사용할 수 있습니다. 먼저 배열이란 하나의 변수안에 복수의 데이터가 저장되어 있는 형태를 말합니다. 배열 작성법 <?php $color = array(“red”, “blue”,”green”); echo $color; ?> 변수 color에는 하나의 값이 아닌 red・blue・green 이라는 3개의 값이 저장되어 있습니다. array는 배열을 의미 합니다. 배열의...
ALL

PHP 에러 로그 출력 설정 및 에러 레벨 확인

프로그램 실행중에 발생한 에러는 Web 서버 에러 로그 파일에 출력 됩니다. 이 에러를 브라우저 화면에서 확인 하고 싶은 경우는 php.ini파일의 display_errors 항목을 설정해줘야 합니다. 설정ini_set함수를 이용해서 설정할 수 있습니다. php.ini 설정 웹 서버를 재기동후 아래의 샘플을 실행하면은 브라우져 화면에 에러가 출력 되는것을 확인 할 수 있습니다. <?php echo 'start<br>'; // 에러표시 설정 ini_set('display_errors', 1); $num1 = 100; $num2 = 2...