본문 바로가기

Development244

php json_encode 한글(utf8) php 기본 내장 json_encode를 사용하면 한글부분에서 문제가 발생해서 아래와 같이 함수를 구현해서 사용하시면 됩니다. 제가 구현한 함수는 아니고 구글링해서 구한 소스입니다. function json_encode2($data) { switch (gettype($data)) { case 'boolean': return $data?'true':'false'; case 'integer': case 'double': return $data; case 'string': return '"'.strtr($data, array('\\'=>'\\\\','"'=>'\\"')).'"'; case 'array': $rel = false; // relative array? $key = array_keys($data); .. 2015. 12. 7.
IE 브라우저 문서모드, 호환성보기 문제 해결(쿼크모드) 1. html 소스 메타태그로 해결 2. Apache 설정 BrowserMatch MSIE ie Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie Header append Vary User-Agent 3. nginx 설정server { #... add_header X-UA-Compatible "IE=Edge,chrome=1"; } 2015. 12. 7.
php 파일 유무 확인 및 파일 및 폴더 관리 1. 파일 유무 존재 확인 $filename = $_SERVER["DOCUMENT_ROOT"]. "/test.jpg";efho file_exists($filename); 2. 파일삭제함수 $filepath = "../upload/test.jpg"; //파일경로는 상대경로만 가능, 절대 경로는 불가능if( is_file($filepath) ) {unlink($filapath);} 3. 폴더생성 $dirpath = "test";if( !is_dir($dirpath) ) {@mkdir($dirpath, 0777);} 4. 폴더삭제 rmdir($dir); 5. 폴더 내 모든 파일 삭제 후 폴더 삭제 function rmdirAll($dir) {$dirs = dir($dir);while(false !== ($en.. 2015. 12. 7.
html, javascript, jquery 마우스 우클릭 방지(퍼가기방지) - oncontextmenu='return false' - 우클릭방지- onselectstart='return false' - 블럭선택방지 - ondragstart='return false' - 드래그방지 또는 $("body").contextmenu( function() {return false;}); 와 같은 방법으로 처리가능 2015. 12. 7.
윈도우 HOSTS (localhost) 설정 커맨드 + R 또는 실행을 켜줍니다. drivers 입력 후 엔터 etc 경로에서 hosts 수정 192.168.0.2 test.com 과 같은형태로(ip 도메인) 제일 아래에 입력 후 저장 이제 브라우저를 켜서 test.com을 입력하시면 192.168.0.2로 접속됩니다. 2015. 11. 24.
리눅스(centos) 크론탭 (crontab) 간단 설명 및 사용법 1. cron의 개념 - 일정시간마다 시스템에서 자동으로 실행시키는 데몬(윈도우로 따지면 스케줄러) 2. cron 의 실행과 종료 - 실행 : /etc/rc.d/init.d/crond start - 종료 : /etc/rc.d/init.d/crond stop 3. crond 설정 앞의 다섯개의 필드(m h dom mon dow)로 자동으로 실행하고 싶은 시간을 지정한다. m(분) : 0~59h(시) : 0~23dom(일) : 1~31mon(월) : 1~12dow(요일) : 0~7(0과 7은 일요일)여기서 각 필드는 다음과 같이 사용할 수 도 있다.* : 0 1 * * * 매일 새벽 01시에 실행.숫자범위 : 0 8-11 * * * 매일 8시, 9시, 10시, 11시에 실행목록 : 0 1,2,5,9 * * .. 2015. 11. 19.