본문 바로가기

IT이야기/php

(21)
CURL 사용하기! 그리고 JSON $url = "원하는 곳 url 입력"; $post_data["변수1"] = "받는쪽 변수1"; $post_data["변수2"] = $받는쪽 변수 2; //변수는 받는쪽 url에 맞춰서 사용 할 수 있음. 받는쪽에서 POST로 정의 하고 그곳으로 보내면 해결. 다른 서버 뿐 아니라 같은 php 로컬 내에서도 사용 가능하다. $curlsession = curl_init (); curl_setopt ($curlsession, CURLOPT_URL, $url); curl_setopt ($curlsession, CURLOPT_POST, 1); curl_setopt ($curlsession, CURLOPT_POSTFIELDS, http_build_query($post_data, '', '&')); curl_set..
php 사용자 정의 함수 사용자 정의 함수 사용자 정의 함수(user defined function) PHP에서는 미리 작성되어 제공되는 많은 내장 함수들이 있습니다. 하지만 개발자가 필요로 하는 기능을 가진 함수가 없다면, 직접 함수를 만들 수도 있습니다. 이런 함수를 사용자 정의 함수라고 하며, 반복해서 수행해야 하는 작업이 있다면 함수로 만들어서 사용하는 것이 좋습니다. 함수의 정의 PHP에서 함수의 정의는 앞서 설명한 함수의 구조대로 정의하면 됩니다. 문법 function 함수이름(매개변수1, 매개변수2,...) { 함수가 호출되었을 때 실행될 코드; } function 키워드로 함수의 정의를 시작하고, 함수의 이름, 매개변수, 블록({ }) 사이에 들어갈 코드를 명시합니다. PHP에서 함수의 이름을 작성할 때는 다음 사..
php 함수! 함수 함수(function)란? 함수(function)란 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록을 의미합니다. 함수를 사용하는 가장 큰 이유는 반복적인 코드의 작성을 피할 수 있기 때문입니다. 프로그램에서 하나의 특정 작업을 여러 번 반복해야 할 때는 해당 작업을 수행하는 함수를 작성하면 됩니다. 그리고서 프로그램이 필요할 때마다 함수를 호출하면 해당 작업을 반복해서 수행할 수 있습니다. 또한, 프로그램을 여러 개의 함수로 나누어 작성하면 모듈화로 인해 전체적인 코드의 가독성이 좋아집니다. 그리고 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때에도 손쉽게 유지보수를 할 수 있습니다. 함수의 구조 PHP에서 함수는 function 키워드로 선언되며, 다음과 같은 구성 요소를 가집..
php] if 축약형 ? : if, else 조건문 줄여 쓰기(축약형) - ?: , 물음표 가끔 if문을 쓰다가 보면 아주 깔끔하게 한줄로 하고 싶을때가 있죠 이때 쓸만한 팁을 적어 둘까 합니다. - 축약형을 사용하는 이유? 간단하다 연산 처리 속도를 좀더 빠르게 처리하기 위함이다. 몇줄의 기계 언어를 한줄로 표현 할 수 있도록 더 빠른 연산이 가능하다는.. 아주 보편적 가치 때문이다. 사실 보다 기계가 빨리 이해 할 수 있도록 하는데 목적이 있다고 한다. 교과서 적인 if 문의 사용예 입니다. $a의 값이 1이 맞는지 틀리는지를 비교해서 $msg 를 선택하도록 하는 if 문 이다. if($a == "1") { $msg = "YES."; } else { $msg = "NO!."; } 하지만 뭔가 그럴 듯(?) 하게 하고 싶다면 축약..
php 언어셋 변환! euc-kr, utf-8 이거 복붙하면 된다. 참 쉽다. $test = '테스트다'; $test = iconv("EUC-KR", "UTF-8", $test ); euc-kr을 utf-8로 바꿔서 test변수에 저장한다. 주 사용처는 db저장, 혹은 불러온 한글이 echo로 출력할때 깨질때 저렇게 하면 쉽게 된다. echo iconv("EUC-KR", "UTF-8", $test ); 이런식으로 말이지... 아주 쉽다.
외부 url로 파라미터(값)넘기기! Curl! 거두절미하고 예제소스와 설명 올리겠다. 그냥 복붙해서 변수명만 바꿔주면 끝이다. POST로 보내보자! $post_data["id"] = $id; //대충 id를 보낸다 $post_data["val"] = '123'; // 대충 val이라는 명으로 '123'이라는 문자열을 보낸다. $url = "http://test.com/test.php"; //url 모르는 사람은 없겠지만 여튼 주소. $curlsession = curl_init (); curl_setopt ($curlsession, CURLOPT_URL, $url); //url이 들어간다. curl_setopt ($curlsession, CURLOPT_POST, 1); //post다. curl_setopt ($curlsession, CURLOPT_PO..
php 다차원배열! 다차원 배열(multidimensional array) 다차원 배열은 2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 사용합니다. 2차원 배열을 이해하면 그 이상의 배열 또한 같은 방식으로 이해할 수 있습니다. 2차원 배열 2차원 배열이란 배열 요소로 또 다른 1차원 배열을 사용하는 배열을 의미합니다. 2차원 배열은 다음과 같은 문법에 따라 선언됩니다. 문법 $배열이름 = array( array(), array(), ... ); 2차원 배열은 1차원 배열과 같이 array() 함수를 사용하여 선언합니다. 1차원 배열과 다른 점은 array() 함수를 한 번 더 사용하여, 배열 요소에 또 다른 1차원 배열을 생성한다는 점입니다. 2차원 배열은 행과 열을 가진 행렬과 같은 모양으로 구성됩니다. ..
php 배열 기초! 배열(array)이란? PHP에서 배열(array)은 맵(map)으로 이루어진, 순서가 있는 집합을 의미합니다. 맵(map)은 한 쌍의 키(key)와 값(value)으로 이루어져 있습니다. 이때 배열을 구성하는 각각의 맵을 배열 요소(array element)라고 합니다. 배열은 데이터를 많이 다뤄야 하는 경우 사용할 수 있는 가장 기본적인 자료 구조입니다. PHP 배열에는 다음과 같이 세 가지 종류가 있습니다. 1. 1차원 배열 2. 다차원 배열 3. 연관 배열 1차원 배열 1차원 배열은 가장 기본적인 배열로 다음과 같은 문법에 따라 선언됩니다. 문법 $배열이름 = array(); PHP에서는 array()라는 함수를 이용해 배열을 생성합니다. 배열 이름은 배열을 선언한 후에 해당 배열에 접근하기 위해..