일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주식 청약 일정
- 오라클
- linux
- SQL
- Stock ipo
- 공모주 청약 일정
- 주식 청약
- java
- html
- 리눅스
- 주식
- 자바스크립트
- 7월 공모주 청약 일정
- Oracle
- codeigniter
- Eclipse
- Stock
- 자바
- 맥
- 제이쿼리
- jquery
- JavaScript
- css
- IPO
- 공모주 청약
- 코드이그나이터
- MYSQL
- 6월 공모주 청약 일정
- 공모주
- php
- Today
- Total
목록개발/php (530)
개발자의 끄적끄적
[php] explorer 브라우저 체크하는 방법 php 에서 익스플로러를 구분해야 하는 경우가 있습니다. 새로 개발되는 사이트에는 특히나 익스플로러에서는 지원이 안되는 경우가 있어서 다른 방식으로 구현을 하는 경우가 대부분입니다. 그럴때 아래 방법처럼 브라우저가 EXPLORER 인지 체크하여 액션을 구현하면 됩니다. 1. 우선 $_SERVER 변수의 HTTP_USER_AGENT , 즉 agent 정보를 변수에 담습니다. $user_agent = $_SERVER["HTTP_USER_AGENT"]; 2. 변수에 담겨진 agent 정보중 MSIE 라는 내용이 담겨있는지 확인합니다. if ( preg_match("/MSIE*/", $user_agent) ) { // 익스플로러 } 3. 담겨있는지 체크한 값이 ..
[php/email] gmail smtp 503 5.5.1 에러 해결 방법 php 에서 gmail smtp 를 이용하여 메일발송로직을 구현하다보면 여러가지 에러들과 마주치게 됩니다. 그중에 하나인 503 5.5.1 에러 원인에 대해 공유하고자 합니다. 503 5.5.1 위와 같은 에러가 나올때는 대부분 수신자로 지정된 이메일 주소에 관련된 내용들입니다. 1. 이메일 주소가 정의되어 있지 않거나, 2. 잘못된 주소가 들어가있거나 하는 경우들이니 저도 검색하느라 너무 고생해서.. 참고차 공유드립니다! 참고들 하세요!
[php/codeigniter] email library 에러 확인하는 방법 php codeigniter 에서 email 라이브러리를 사용하여 메일 발송기능을 구현하다보면 에러가 나서 메일발송은 실패하고 데이터만 저장이 된는 경우가 있습니다. 그럴때 아래 print_debugger 를 echo 로 출력하여 에러 메세지를 확인하시면 됩니다. echo $this->email->print_debugger();exit; $this->email->send(); 위처럼 전송하는 명령어인 send() 바로 아래쪽에 print_debugger 를 출력하여 확인하면 됩니다! 참고들 하세요!
[php/codeigniter] 컨트롤러 함수 재매핑 방법 _remap php codeigniter framework 에서 특정 컨트롤러에 넘어오는 데이터를 다시 매핑하여 각각 해당되는 컨트롤러 혹은 함수에 연결시키고 싶을때가 있습니다. 그럴대 컨트롤러 안의 __construct 나 index 가 아닌 _remap 라는 함수안에서 해당 동작을 구성하면 됩니다. function _remap() { // todo $seg_cnt = $this->uri->total_segments(); ... $idx = @intval($this->uri->segment(3,0)); ... } 위 처럼 _remap 라는 이름으로 함수를 구성하면 됩니다. 참고들 하세요!
[php/curl] curl form serialize 전송 방법 php 에서 curl 을 이용하여 form 데이터를 전송하려고 할때 아래와 같은 옵션을 추가해주면 됩니다. curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($fields)); 위 내용을 추가해서 curl 을 실행해보면 form 데이터를 serialize 한것과 같이 데이터를 전송할 수 있습니다. 참고들 하세요!
[php] 가변변수 사용방법 및 예제 php 에서 변수를 가변적으로 사용하고 싶을때가 있습니다. 그 방법을 공유해보고자 합니다. $code = "01" $code01 = "aaa"; 우선 위와같은 2개의 변수가 있다고 가정하고, 그걸 가변적으로 활용하고싶을때 아래처럼 하시면됩니다. $i = "01"; ${"code".$i} // $code01 생성 echo $code01; // aaa $code = "code".$i; echo $code; // code01 echo $$code; // aaa 위 내용에서 $$code 라는 내용이 있습니다. 이것은 $code 라는 변수 안에 있는 값을 변수명으로 사용한다는 의미입니다. 참고들 하세요!
[php/codeigniter] 코드이그나이터 snoopy 라이브러리 사용 방법 php 에서 파싱을 하려면 curl / file_get_contents 이외에도 snoopy 라는 라이브러리가 있습니다. 대부분 위에 2가지에서 안되면 snoopy 에서는 되는 경우가 많았습니다. 이 snoopy 라이브러리를 codeigniter 에서 사용하는 방법입니다. 1. 우선 아래 경로로 가서 snoopy 라이브러리를 다운받습니다. sourceforge.net/projects/snoopy/ 2. 받은파일을 application/libraries 폴더에 넣어줍니다. 3. 파싱을 하고자 하는 컨트롤러 상단에 아래와 같이 라이브러리를 로드해 줍니다. $this->load->library('Snoopy'); 4. 파싱하고자 ..
[php] json_encode content-type json 설정 방법 및 예제 php 에서 json_encode 를 사용하여 api 와 같은 결과를 반환할때, 아래와 같이 그냥 json_encode 를 출력하면, echo json_encode($data); 결과를 받는 측에서는, json string 형태로 보이지만, header 에는 content-type 이 html 형태로 인식하게 됩니다. 이것을 json 형태로 인식하게 하고 싶을때는 아래 header 내용을 세팅하여 전송하면 됩니다. header('Content-type: application/json'); 우선 아래와 같은 $data 라는 배열이 있다고 가정하고, $data = array(); $data["a"] = "aa"; 그 배열을 ..