본문 바로가기

PHP51

PHP - 2개이상의 JSON 을 하나로 합치기 / Json merge JSON 데이터 합치기 안녕하세요. 고코더 입니다. 날짜별로 json 데이터를 제공 받아 이틀 이상의 날짜를 데이터로 합쳐서 처리하려고 할때 Json을 합쳐야 하는 경우가 있습니다. 인터넷 상에 올려놓은게 없어 보여서 코딩하여 올려 봅니다. ▼주석 순서대로 실행해보면 이해가 충분히 되실거라 생각 됩니다.1234567891011121314151617iptercs ▼만든 샘플 소스도 공유 드립니다. PHP상에 실행 해보시고 참고하여 개발하시길 바랍니다. ▼웹사이트 실행 모습 2개의 json이 자연스럽게 하나의 json으로 합쳐졌습니다. 혹시 그래도 안되실 경우Json이 대가로 [] 로 나눠진 경우 입니다.이때는 아래 블로그를 참조 해주시기 바랍니다.-> array_merge() / Json 배열 합치기 마무.. 2018. 6. 8.
PHP - 배열을 for문 리스트 출력 예제 array 배열을 for 문으로 출력 안녕하세요. 고코더 입니다. 오늘은 간단한 PHP 예제를 배워보겠습니다. 배열의 값을 확인하는 가장 기초적인 방법은 ▼ 이처럼 []을 이용해 순서대로 배열의 값을 꺼내 올 수 있습니다. 1 2 3 4 5 6 7 8 2018. 4. 26.
PHP - print_r() / 배열 값 내용 확인하기 배열 변수 출력 안녕하세요. 고코더 입니다. 오늘은 이전에 올린 php 예제에 -> 동적으로 추가된 input 값이 결과에서 받아지지 않을때 어떤 분이 결과 값을 확인 할 수 있는 페이지를 요청하셔서 이참에 print_r에 대해 다뤄 보려고 합니다. print_r : 변수를 읽을 수 있게 정보를 출력해줍니다. ▼ 아래 예제를 보시면 배열에 변수를 담았고 이를 print_r로 출력 해보았습니다.123456Colored by Color Scriptercs ▼print_r로 표현하면 이처럼 배열에 내용을 확인 할 수 있게 해줍니다. 개발자는 print_r()을 자주 쓰게 되는 함수 입니다. 디버깅 할 때 편리하기 때문입니다. 특히 파라미터에 넘어오는 값들을 확인하기 매우 좋습니다. ▼이전 페이지에서 배열로 i.. 2018. 4. 25.
PHP - DB 연결 후 출력시 글자 깨짐 DB 인코딩 변경 안녕하세요 고코더 입니다. PHP를 처음시작 했을때 많이 접하는 상황입니다. 정상적으로 DB연결을 하고 리스트로 뿌려주는데 ??? ?? 이런 형태로 글자가 깨져있습니다. 문서 인코딩도 정상적이고 DB입력값도 정상인데 참이상합니다. 해당 오류는 아래 코드로 인코딩만 변경해서 PHP에 심어주면 해결됩니다. 1234567Colored by Color Scriptercs 보통은 별다른 설정없이 DB에서 가져오면 라틴어(?)로 되어 있습니다. 이를 euc-kr 이나 utf8로 자신의 인코딩으로 가져오시면 됩니다. ▼ 이제 정상적으로 보이네요 마무리 영어권 국가였으면.. 2018. 4. 23.
PHP - mysql, mysqli 함수 차이 mysql mysqli 다른점 안녕하세요. 고코더 입니다. 두 개의 함수가 다른 점을 필요한 내용만 정리 해보겠습니다. 1. php 5 이상에서는 mysqli mysql 함수는 5 이하에서 사용하던 방식이었습니다. (5부터는 확장하면 사용이 가능합니다.) mysqli 함수는 현재 최신 버전 7에서 기본 사용 가능합니다. ▼ connect 기능 중심으로 문서를 비교 해보겠습니다. 기존의 mysql_connect는 php 4와 5 버전이라고 나와 있습니다. 오랫동안 함께 해온 mysql 함수입니다. http://php.net/manual/en/function.mysqli-connect.php ▼하지만 mysqli는 php 5와 7을 쓰라고 명시 해났습니다.그리고 7에서는 mysql을 쓸 수 없습니다. htt.. 2018. 4. 18.
PHP - array_rand() / 랜덤 함수 배열에서 숫자 뽑기 PHP 무작위로 숫자를 추출 안녕하세요. 고코더 입니다. PHP에서 랜덤으로 숫자를 무작위로 뽑는 방법을 배워 보려고 합니다. 친절한 php는 배열로 열심히 담아 놓은 숫자를 원하는 만큼 숫자를 랜덤으로 뽑아줍니다. ▼바로 array_rand() 함수 입니다. http://php.net/manual/en/function.array-rand.php ▼사용법은 간단합니다. array_rand( 1번째 인수 : 배열의 숫자를 받습니다. 무작위로 뽑히기 원하는 숫자입니다. 2번째 인수 : 몇 개의 숫자를 뽑을지, 2개 이상이면 배열로 결과 값을 리턴 합니다. ) ▼간단하게 예제를 만들어 봤습니다.12345678910Colored by Color Scriptercs ▼쉽게 랜덤 숫자를 만들어 낼 수 있습니다. 간.. 2018. 4. 13.
WordPress | 01 - 워드프레스 설치하기 워드프레스 서버에 설치 안녕하세요. 고코더 입니다. 이제 첫 걸음을 시작해보려고 합니다. 워드프레스는 프로그램이며 하나의 웹사이트 입니다. 능력 좋은 SI들이 홈페이지를 찍어내는 툴을 만들어 빠르게 개발 하는 걸 본 적이 있을 것 입니다. 워드프레스는 그 홈페이지 제작 툴 사이트의 정점이라고 생각하면 됩니다. 그래서 설치라고 하면 곧 다운로드 후 PHP로 구성된 하나의 홈페이지를 서버에 업로드 하는거 라고 생각 하시면 됩니다. ▼ 저는 최소 요구 사양인 PHP 5.6 에서 설치를 하겠습니다. 현재 워드프레스는 PHP7.2 버전까지 사용 가능합니다. ▼ 해당 URL로 접근합니다. 한국 워드 프레스 사이트입니다. https://ko.wordpress.org/download/ ▼ 그리고 최신 버전을 다운로드 .. 2018. 4. 10.
PHP - Use of undefined constant / error 정의되지 않은 상수 오류 안녕하세요. 고코더 입니다. PHP는 자유로운 언어입니다. 그런데 5.3 이하일땐 더 프리 했습니다. 그래서 왠만한 유효성은 오류 없이 넘기고는 했죠. 변수도 바로 꺼내써도 되고 일반 언어에서는 통제 할 만한 규칙은 무시 가능했습니다. 그런데 5.4에 들어오면서 조금씩 규격을 통제하기 시작했습니다. 그중에 대표적인게 배열속에 상수 값을 따옴표로 지정하지 않으면 이런 Notice 오류가 나게 되었습니다. Notice : Use of undefined constant [변수명] - 소스위치 물런 Notice 오류라 무시해도 되지만 그래도 수정하시는게 좋습니다. (당연히) ▼아래 코드를 PHP 상에서 확인해보겠습니다. 1 2 3 4 5 6 7 2018. 4. 3.
PHP - 오류 메세지 출력 / error_reporting 에러 메세지 표시하기 안녕하세요. 고코더 입니다. 오늘은 기초적인 PHP의 오류 메세지를 화면에 출력할 수 있는 방법을 배워보겠습니다. 여러가지 언어를 하다보니 헷갈려서 제가 참고 하려 씁니다. php는 다양하고 우수한 옵션이 많습니다. 다른 언어 같은 경우는 was나 서버의 설정으로 오류 메세지를 확인합니다. php에서도 서버 설정을 통해 확인 가능하지만 더욱 간단히 소스 삽입으로 오류 메세지를 웹 프론트에 출력이 가능합니다. ▼ 아래 소스를 웹에서 확인해보세요 1 2 3 4 5 6 7 8 9 2018. 3. 30.