일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- IPO
- 공모주 청약 일정
- linux
- 주식 청약
- SQL
- 공모주
- 7월 공모주 청약 일정
- 오라클
- 자바
- 주식
- codeigniter
- Stock
- css
- 6월 공모주 청약 일정
- 리눅스
- java
- MYSQL
- 공모주 청약
- Oracle
- Stock ipo
- 맥
- php
- 코드이그나이터
- jquery
- html
- 주식 청약 일정
- 자바스크립트
- JavaScript
- 제이쿼리
- Eclipse
- Today
- Total
목록개발/php (530)
개발자의 끄적끄적
[php] json_encode json array 형태로 출력하는 방법 JSON_PRETTY_PRINT php 에서 json_encode 를 사용할때, 보통은 json string 형태로 출력이 되게 됩니다. 이것을 보기좋게 json array 형태로 변환해서 encode 되는 옵션이 있습니다. 바로, JSON_PRETTY_PRINT 라는 옵션입니다. 일단 아래와 같은 $data 라는 배열이 있다고 가정하고, $data = array(); $data["a"] = "aa"; $data["b"] = "bb"; $data["c"] = "cc"; 아래처럼 일반적으로 json_encode 를 사용하여 출력하면 echo json_encode($data); 결과는 아래와 같이 나오게 됩니다. // result {"..
[php] json_encode JSON_UNESCAPED_UNICODE 유니코드 문자열 인코딩 옵션 php 에서 json_encode 를 사용하면 유니코드 문자열이 인코딩 되기 때문에 대부분 아래처럼 \ub85c 와 같은 형태로 전달이 되서 decode 를 해서 사용해야 하는 경우가 있습니다. echo json_encode("로그인"); // \ub85c\uadf8\uc778 그럴때 아래처럼 유니코드 문자열 인코딩이 안되게 옵션을 주어서 사용할 수도 있습니다. echo json_encode("로그인", JSON_UNESCAPED_UNICODE); // 로그인 JSON_UNESCAPED_UNICODE 라는 옵션을 encode 하려는 변수 뒤에 옵션으로 추가해서 사용하면 됩니다! 참고들 하세요!
[php] json_encode 옵션들과 사용법 php 에서 json 형태로 인코딩을 할때 json_encode 를 사용합니다. 하지만 그냥 옵션을 주지 않고 사용하면 대부분 json string 형태로만 결과가 나오게 됩니다. json_encode 에 옵션을 이용하는 기본 사용법입니다. json_encode($array, OPTION NAME); json_encode($array, JSON_NUMERIC_CHECK); 아래는 위처럼 사용하는 옵션들입니다. JSON_UNESCAPED_UNICODE // 유니코드 문자열을 escape 하지 않습니다. JSON_FORCE_OBJECT // 배열을 강제로 object로 변환합니다. JSON_NUMERIC_CHECK // 숫자로된 문자열을 INT 형으로 변환합니..
[php/codeigniter] 코드이그나이터 라이브러리에서 모델 로드하는 방법 codeigniter 에서 컨트롤러, 모델, 뷰 에서는 $this 라는 것을 사용하여 라이브러리, 헬퍼, 모델 등 여러가지를 로드해서 사용할 수 있습니다. 그러면 라이브러리에서 모델을 로드하여 사용하려면 어떻게 해야 할까요? ㅎㅎ 아래처럼 $CI 라는 것을 선언해놓고 사용하면 됩니다. $CI =& get_instance(); codeigniter 객체를 변수로 할당 받아서 사용하는 건데요, 위처럼 할당 받고 나서 사용하는 방법은 $this 와 동일합니다. $this->load->model("모델명"); 처럼 $CI->load->model("모델명"); 과 같은 방식으로 사용하면 됩니다. 즉, codeigniter 객체를 변수..
[php/apache] apache_request_headers 사용법 및 예제 apm 세팅으로 개발을 할때 api 통신의 경우 인증키나 특정 값을 header 에 포함시켜서 통신을 하는 경우가 있습니다. 그럴때 header 를 가져와서 인증키를 비교하고 예외 처리하는게 최우선일껍니다. 그럴때 아래 방법으로 사용하시면 됩니다. header 를 받아오는 기본 사용법입니다. $headers = apache_request_headers(); 위 사용법을 이용해 받아온 header 의 값을 각각 출력하는 예제 입니다. 위 방법을 이용하여 header 의 값을 받고 그 값들중 필요한 값을 찾아서 비교 및 예외 처리 후 다음 로직을 탈수 있게 만들면 됩니다! 참고들 하세요!
[php] curl 404 bad request error 해결방법 php 에서 curl 을 이용하여 api 서버와 통신하는 부분을 작업하던 중 아래와 같은 에러가 나오는 경우가 있습니다. [status] => 400 [error] => Bad Request [exception] => org.springframework.web.bind.MissingServletRequestParameterException 위 내용을 보시면 아시겠지만, 상대 api 서버는 spring 로 구성이 되어있는 부분이라서 에러 메세지가 위처럼 나오는 겁니다. api 에 넘겨지는 변수가 문제이거나, 넘겨지는 방식, 즉 form-data 인지, json 인지 등의 header type 이 문제 있수도 있으니, 변수에 문제가 없다면,..
[php/codeigniter] redirect http to https in .htaccess 코드이그나이터로 프로젝트를 완료 후 서버에 옮기고 나면 https, 즉 ssl 설정을 해야합니다. 하지만, apache 설정에서 ssl 을 정상적용했다 하더라도, redirect 설정은 추가적으로 작업을 해야 합니다. 그럴때 .htaccess 에서 redirect 할 수 있는 내용을 공유하고자 합니다. RewriteEngine On RewriteBase / RewriteCond %{HTTPS} !=on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] RewriteR..
[php] 특정 태그를 제거하는 방법 / 함수 사용법 php 에서 특정 태그를 제거하고자 할때가 있습니다. 혹은 특정 에디터를 사용하면 설정이나 버전에 따라서 태그가 추가되서 넘어오는 경우도 있습니다. 이런한 경우에도 강제로 태그를 제거해야하만 하는데요, 그럴때 사용할 수 있는 함수를 공유하고자 합니다. 아래는 태그제거에 사용되는 함수입니다. function remove_tags($content, $tag_arr) { $rtn = $content; foreach ($tag_arr as $key => $val) { $rtn = preg_replace("/]*>/i", '', $rtn); $rtn = preg_replace("//i", '', $rtn); } return $rtn; } 아래는 위 함수를 호출..