본문 바로가기

php 예제33

PHP include 구문 이번장에서는 php include 에 대해서 알아보겠습니다. include는 서버를 실행시킬때 즉 웹페이지 문서를 읽을때 기본 php 페이지에서 다른 php 파일의 내용을 넣을때 사용합니다. include 는 같은 소스를 반복적으로 사용하고 싶을 경우 가장 유용하게 사용되는 함수 입니다. 저는 include 파일을 쓰는 부분이 DB(데이터베이스)를 읽어들일때 가장 많이 사용합니다. 아마 대부분의 개발자들이 그렇지 않을까 생각합니다. 기본 문장은 include "dbcon.php", include 'dbcon.php', include ("dbcon.php") require "dbcon.php", require 'dbcon.php', require ("dbcon.php") 식으로 사용합니다. 관련예제 < b.. 2013. 6. 21.
PHP Date() 함수 이전포스팅에서 이미 예고한대로 이번장은 가볍게 PHP Date() 함수에 대해서 알아보겠습니다. date() 영문만 보아도 날짜 및 시간 관련 함수라는것을 이미 짐작했을거라 생각합니다. 기본적인 구문은 string date ( string $format [, int $timestamp ] ) 정수형으로 주어지는 timestamp나, timestamp가 주어지지 않았을 경우에는 현재 로컬 시간을 사용하여, 주어진 포맷 문자열에 따라 형식화한 문자열을 반환합니다. 즉 timestamp는 선택적이고, 기본값은 time() 의 값입니다. 관련 예제 처럼 사용합니다. 자세히 보면 함수 영문이 "대,소" 문자로 표기되고 숫자가 "0" 이 앞에 붙는게 있고 붙지 않는게 있고 그렇습니다. 관련 함수에 대해서 하나하나 .. 2013. 6. 20.
PHP 다차원 배열 이번장에서는 php 다차원 배열에 대해서 알아보겠습니다. 모든 프로그램이 그렇듯이 php도 다차원 배열을 만들 수 있습니다. 이전 포스팅에서 배열에 관해 설명한것이 있는데 그것은 1차원 배열이라 보면 되고, 배열안에 또 다른 배열을 넣을 수 있습니다. 즉, 2차원, 3차원 배열을 만들 수 있습니다. 우선 2차원 배열에 대해서 알아보겠습니다. // 소스에서 보면 알겠지만 array 안에 또 다른 array가 있습니다. 1차원의 일반적인 방식은 $변수[0] 처럼 표현을 하지만 2차원에서는 $변수[0][0] 으로 표현을 합니다. [0][0] 은 첫 번째 array값의 첫번째를 말하는 것이며, [0][1]은 첫 번째 array값의 두 번째 값을 말합니다. 그래서 출력되는 값은 Audi : Ordered: 100.. 2013. 6. 19.
PHP $_GET, $_POST 이번장에서는 이전 포스트에서 미리 예고드린바 있는 PHP $_GET, $POST 방식에 대해서 알아보겠습니다. 기본적으로 방식에서 사용하는 방법에는 GET 방식과 POST 방식 두 가지가 있습니다. 먼저 GET 방식에 대해서 말하겠습니다. GET 방식은 폼값을 다른 페이지로 넘길 경우 상단 주소 표시줄에 변수와 변수값이 모두 노출됩니다. 예를들어 이름 : 나이 : // submit 버튼을 누르면 이름과 나이의 값을 info.php 페이지로 전송을 하게 되는데 그때 상단 주소창에 http://blog.naver.com/makand123/info.php?name=Park&age=38 이런식으로 표시됩니다. 그래서 보안에 상당한 위험이 있습니다. 암호 .. 2013. 6. 18.
PHP Form 구문 이번장에서는 PHP Form 관련 내용에 대해서 알아보겠습니다. 모든 웹 언어가 그렇듯이 Form 구문을 통해서 입력된 값을 넘겨 받을수 있습니다. 값을 넘겨받는 방식에는 $_GET 방식과 $_POST 방식이 있습니다. $_GET 과 $_POST 는 다음장에서 자세히 다루기로 하고 이번장에서는 form에 대해 이해하고 넘어가는 거로만 하겠습니다. 설명을 아무리해도 예제한번 보는것만 못하죠 일단 관련예제부터 보겠습니다. ------------------- form.php --------------------------- 이름: 나이: .. 2013. 6. 17.
PHP Function(함수) 이번장에서는 PHP Function 에 대해서 알아보겠습니다. PHP는 자신이 원하는 함수를 직접 만들고 그 함수를 가져다 쓸 수 있습니다. PHP의 가장 강력한 기능이라고 볼 수 있습니다. PHP는 기본적으로 이미 정의된 700개 이상의 함수가 내장되어 있습니다.(이전장에서 설명한 함수들 이외에도 말이죠) 페이지가 로딩될때 만든 함수를 사용할 수 있습니다. 그렇게 하려면 이미 어딘가에 함수를 만들어 놓고 아니면 동일한 페이지에 함수를 만들어놓고 불러들여 사용합니다. PHP 함수를 만들어 봅시다. 기본적인 문법은 function functionName() { // 이곳에 함수 내용을 넣습니다. } // 자바스크립트를 공부하신 분이라면 자바스크립트 함수선언과 똑같다는것을 알 수 있을겁니다. 우선 funct.. 2013. 6. 14.
PHP 반복문(while, for, foreach) 저번장까지 PHP 배열(Array)의 관해서 설명하였고 이번장에서는 PHP Loop(반복문 : while, for, foreach)에 대해서 설명하겠습니다. PHP 반복문에는 크게 While, For, Foreach 이렇게 3가지로 나뉘어집니다. 우선 while에 대해서 알아보겠습니다. 기본 문법 while (condition) { code to be executed; } // 처럼 사용됩니다. 관련예제를 보면 더 이해가 빠를듯합니다. // 딱 봤을때 감이 오시나요? 제일 처음 $i = 1 이라고 정의를 했습니다. 그리고 $i 가 5보다 작거나 같을때까지 $i++ 1씩 증가시키라는 의미죠. 그래서 1부터 5가 될때까지 5번을 반복하여 실행이 됩니다. 그리고 출력되는 내용은 숫자 : 1 숫자 : 2 숫자 .. 2013. 6. 13.
PHP Sorting Arrays(정렬 배열) 이번장에서는 Array Sorting에 대해서 알아보겠습니다. sorting 이란 정렬이란 의미죠. a, b, c, d... , 1, 2, 3, 4 .... , ㄱ, ㄴ, ㄷ, ㄹ ... 등 순으로 정렬할 때 사용합니다. sorting(정렬) 의 방법에는 • sort() - 오름차순 정렬합니다. • rsort() - 내림차순 정렬합니다. • asort() - 값에 따라 오름차순으로 연관된 배열을 정렬합니다. • ksort() - 키값에 따라 오름차순으로 연관된 배열을 정렬합니다. • arsort() - 값에 따라 내림차순으로 연관된 배열을 정렬합니다. • krsort() - 키값에 따라 내림차순으로 연관된 배열을 정렬합니다. 가 있습니다. sort(), rsort() // 위 구문을 출력하면 Apple .. 2013. 6. 12.
PHP Array(배열) 문법 저번장까지 if ~ else , switch ~ case 문법에 관해서 알아봤습니다. 어려운점은 크게 없었으니 이해가 잘 되었을거라 생각하고 이번장에서는 PHP Array(배열)에 관해서 알아보겠습니다. Array(배열)은 하나의 변수에 여러 값을 저장할 수 있습니다. // 위 구문을 출력했을때 나오는 내용은 "나는 파인애플, 수박, 딸기를 좋아합니다." 입니다. 참고로 array에 값을 담게되면 array[0], array[1]... 처럼 0부터 배열값이 담기게 됩니다. 만약 array가 없다면 $fruit1 = "파인애플"; $fruit2 = "수박"; $fruit3 = "딸기"; 처럼 하나하나 변수로 만들어서 담아야 하는 불편함이 있을텐데 위처럼 array를 사용하면 코딩도 줄여주면서 쉽게 여러변수.. 2013. 6. 11.
PHP switch ~ case 구문 이번장에서는 switch ~ case에 대해서 알아보겠습니다. 이전장에서 포스팅했던 if ~ else 구문과 비슷한 형태라 보시면 됩니다. switch ~ case 역시 if 구문과 마찬가지로 비교구문에 사용되는 함수입니다. if 문으로 길어지는 구문을 축약시킬경우 유용한 사용방법입니다. 보통 if 구문이 3개 이상일 경우 switch 구문을 사용하는게 효과적이라고 합니다. 그리고 소스를 줄여줄수 있기때문에 많이 사용되는 함수라 보면 되겠습니다. 코딩을 많이 하다보면 어느때 if 구문이 좋은지 switch가 좋은지 판단할 수 있을거라 생각합니다. switch ~ case 예제구문 // 위 구문을 살펴보면 변수 $i 값에 "2"라는 값이 들어가 있고, switch ~ case 구문에서 비교를 하게됩니다. .. 2013. 6. 10.
PHP Syntax 이번장에서는 php Install 과 Syntax에 대해서 알아보겠습니다. 우선 php 작업을 하기위해선 서버에 php와 database(mysql 등)이 깔려 있어야 가능합니다. 물론 개인 PC에서도 사용이 가능한데 개인 PC에서 php 공부를 하시려면 툴중에 apmsetup 라는 툴이 있습니다. 현재 무슨 이유인지 apmsetup.com 은 열리지 않고 있네요. apmsetup 사이트는 열리지 않지만 http://www.paran.xvy.kr/apmsetup 라는 사이트가 또 있네요. 여기서 apmsetup 다운도 받을수 있고 설치방법에 대해 자세히 나옵니다. 성공적인 설치가 되면 도메인 주소(http://localhost:8080) 머 이렇게 해서 php를 사용할 수 있습니다. 그리고 웹서버가 있는.. 2013. 5. 30.
php 소개 2003년부터 2005년 말까지 asp로 코딩을 하다가 2005년말 입사한 회사가 php코딩을 사용중이라 그때부터 처음 php를 시작하여 지금까지 계속 코딩하는 중입니다. asp를 하다가 php로 넘어가는게 처음엔 쉽지 않았는데 확실히 같은 웹 언어이기에 금방 적응이 되더라구요. 또 PHP가 사용하기 훨씬더 쉬웠습니다. 뭐 어쨋든 제가 알고있는 지식과 기타 웹사이트를 뒤져가며, PHP 기초 부분부터 차근차근 설명해나가겠습니다. 모든 언어가 그렇듯 기본기만 있으면, 그 다음부터는 API를 찾아가며 스스로 학습이 가능합니다. 그래서 기본에 중점을 두고 설명하겠습니다. 약간의 웹언어 지식만 있으면 어렵지 않으니 금방 익숙해질수 있을거라 생각합니다. PHP는 약자는 원래 "Personal Home Page"의 .. 2013. 5. 29.