원강민의 Wonhada 블로그

Category

PHP

[CodeIgniter] DB 필드를 JSON으로 만들기

일반적으로는 아래와 같이 하면 됩니다. $result = $this->…_model->getList();echo json_encode($result); 그런데 만약 $result 내에 desc 라는 멤버가 json 타입의 문자열이라면 json_encode() 결과에 “desc”:”\”key\”:\”value\”” 처럼 나오게 됩니다. 클라이언트에서 문자열 replace() 를 하는 등 번거롭죠. 그럴 때는 아래와 같이 desc 멤버를 json 객체로… Continue Reading →

[PHP] 파일 업로드 시 한글 파일명 깨짐 방지

파일 업로드 시 한글 파일명 에러가 난다면 아래 코드를 적용해 보세요. (-: 12345678$arr = explode(".", $_FILES[’userfile’][’name’]); $ext = array_pop($arr); $origin_name = join(".", $arr); $_FILES[’userfile’][’name’] = iconv("UTF-8", "cp949", $origin_name.".".$ext); if(empty($_FILES[’userfile’][’name’])) { $_FILES[’userfile’][’name’] = mb_convert_encoding($origin_name.".".$ext, "EUC-KR"); }

사용자의 IP를 알아내고 특정 IP만 접근 가능하도록 막기

사용자의 IP를 알아내고 특정 IP만 접근 가능하도록 하는 코드입니다. phpMyAdmin 같은 편리하지만 노출이 꺼려지는 페이지에 적용하면 유용합니다. 1234567$ip = NULL; if (!empty($_SERVER[’HTTP_CLIENT_IP’])) $ip = $_SERVER[’HTTP_CLIENT_IP’]; elseif (!empty($_SERVER[’HTTP_X_FORWARDED_FOR’])) $ip = $_SERVER[’HTTP_X_FORWARDED_FOR’]; else $ip = $_SERVER[’REMOTE_ADDR’]; // 특정 IP만 접근 가능하도록 함… Continue Reading →

코드이그나이터(CodeIgniter) 설정

1. 데이터베이스 생성 – DB 생성 후 선택 – MySQL일 경우 아래 코드 실행 1234567CREATE TABLE IF NOT EXISTS `ci_sessions` ( `id` varchar(40) NOT NULL, `ip_address` varchar(45) NOT NULL, `timestamp` int(10) unsigned DEFAULT 0 NOT NULL, `data` blob NOT NULL,… Continue Reading →

CODE로 브라우저의 캐시를 삭제하는 방법

브라우저의 설정에서 캐시(Cache)를 삭제하는 방법은 사람이 수동으로 해야 하기에 서비스를 하는 입장에서는 불편합니다. 사용자에게 어디 어디를 클릭하라고 알려줘야 하니까요. 아래 방법을 이용하면 자동으로 캐시를 이용하지 않고 새로운 페이지를 받아오도록 할 수 있다고 합니다. PHP를 이용하는 방법 :: 12345header("Expires: Mon, 26… Continue Reading →

PHP에서 문자로 변수 참조하기

잊어버릴까봐 남겨둡니다. (-: 1234567891011$a0 = "A"; $a1 = "B"; $a2 = "C"; for($i = 0; $i < 3; $i++) {     echo ${"a".$i}; } // object $obj = (object) array(’t1’=>1, ‘t2’=>2); $obj->{’t’ + 2}

© 2019 원강민의 Wonhada 블로그 — Powered by WordPress

Theme by Anders NorenUp ↑