분류 전체보기

· Development
// 날짜 (ex. 1시간 전, 1분 전, 1초 전, 어제, 1일 전, 1주 전, 1개월 전) $strDate = ""; if(substr_count($strDate, '시간 전')) { $intTime = trim( addslashes(strip_tags(str_replace("시간 전","",$strDate)))); $strDate = Date('Ymd',mktime(date('H')-$intTime,0,0,date('m'),date('d'),date('y'))); } else if(substr_count($strDate, '분 전')) { $intTime = trim( addslashes(strip_tags(str_replace("분 전","",$strDate)))); $strDate = Date(..
1. DB connect 확인 # DB Connent $DB = new db4mysql(); $DB -> getConnection(); mysql_query ( 'set names utf8' ); // 추가 인코딩 깨질 때는 EUC-KR 일 수 있으니 확인하기 2. 파싱하는 경우, Content-Type 추가해주기(UTF-8) $strParse.= "Content-Type: text/html;charset=UTF-8\r\n"; 3. iconv 함수 사용 # DE(독일어) $strBody = iconv("ISO-8859-1","utf-8", $strBody); + #그래도 깨질 경우, 각각 iconv함수를 사용한다. $strWrite = iconv("ISO-8859-1","utf-8", $strWrite)..
맨날 get 방식만 사용하다가 오랜만에 post방식 사용하려니 잘안되어서 머리 아팠는데 우여곡절에 해결 ㅎㅎ post 파싱이 안될때 ! 400 bad request 301 moved parameter 해결방법 경로 : 개발자도구(F12) > Network > Payload > Request Payload - postValue 값 넘겨주기 - postValueLen(:postValue의 길이) 넘겨주기 $strPOSTValueLen = strlen( $strPOSTValue ); 주의 : 값 넘겨줄 때 빈 값이 있으면 안됨. 파싱 전 입력한 데이터들 print_r로 찍어보기. - Referer 값 주기 더보기 POST subURL HTTP/1.1 Host: HostURL Content-Type: appli..
· Development
page reload시 input 값에 입력한 데이터가 날라가게 되었다.. 아래 두가지 코드를 이용하여 페이지 새로고침 중이였는데, 첫번째 것만 적용된 것 같다. function pageReload(){ setTimeout('location.reload()',15000); } 페이지를 새로고침 하는 이유 데이터를 엑셀 파일로 내려받는 사이트가 있는데, 기간을 입력하고 버튼을 누르면 입력값을 전달받아 파일이 다운되는 구조이다. 파일 다운로드시 진행 상태를 표시한다. (0:대기중, 1:다운중, 2:완료) 화면에서 대기, 다운중, 완료값을 볼려면 DB에 업데이트된 값을 다시 불러와줘야했다. 입력을 하면 DB에 값을 저장되고, 프로그램을 통해 완료가 되면 update문을 통해 상태값을 변경해주는 방식인데 페이지..
· Development
가상환경 프로그램 종류 - Docker, VMWare, Oracle Virtual Box... Docker는 리눅스를 기반으로 한다. 질문 LIST 도커 Linux 이미지와 VMWare에 Linux를 설치하는 것과의 차이? 각각의 프로그램 특징 이해 변경되지 않는 소프트웨어(웹서버 등 개발 완료 후 운영)을 돌리는 것은 Docker, 수시로 변하는 개발환경에는 가상화가 운영 측면에서 낫다고 한다. Windows 운영환경에서 도커를 사용하기 위해서는 Hyper-V를 이용한다. Hyper-V 옵션 –> 윈도우 OS에서 자체 가상화를 지원 현재 내 컴퓨터에는 Oracle Virtual Box를 사용하기위해 Hyper-V 기능을 꺼둔 상태이다.(충돌발생) Windows 정보 확인 현재 내 Windows 사양은 ..
· Development
PowerShell 에서 IP 주소 확인하는 방법 (ipconfig | findstr .*IPv4.*[0-9].\.).Split()[-1]
· Development
안전모드로 부팅하면 서비스와 시작프로그램을 시작하지 않아서 프로그램상의 충돌이 문제인지 확인할 수 있음.
시작 로그인 기능을 사용 할 때 mysql_escape_string 함수를 사용하는 이유는 ? ex. mysql_escape_string($_POST[u_id]) 이는 인젝션을 방어하기 위한 가장 기본적인 부분이다. * 인젝션 : 해킹 또는 공격을 위한 의도적인 코드 변조(웹해킹의 한 종류) ex. SQL문 같은 경우 where절을 이용하여 조건을 준 후, 데이터를 받아오는데 그 과정에서 논리연산자(and, or, not 등)을 이용해서 코드를 변경하는 것 💬설명 # 1. 아이디/비밀번호가 맞는 계정정보를 받아오는 코드를 작성 SELECT * FROM users WHERE id = "$_POST['id']" AND pw = "$_POST['pw']" # 2. 악의적인 사용자는 $_POST['pw'] 의 ..
곽진돔
'분류 전체보기' 카테고리의 글 목록 (22 Page)