본문 바로가기

공부/PHP + MYSQL9

Oracle VM VirtualBox + CentOS 7 + LAMP 설치하기 1. vm ware 까는거랑 centos 7 설치까지는 여기 참고 https://hansoul.tistory.com/12 VirtualBox에 Linux CentOS 7 설치 (+외부 IP 설정까지) - 사전준비 1. VitualBox 설치 https://www.virtualbox.org/wiki/Download_Old_Builds_5_2 2. CentOS 7 iso 파일 다운로드 ※ CentOS iso7 파일 다운로드 https://www.centos.org/download/ Download As you downl.. hansoul.tistory.com 하다보면 GNOME 데스크탑 설정이 나오는데 그건 안하고 최소 설치로 진행. root 계정으로 들어갈거니까 사용자생성도 따로 안해줬다. 2. lamp .. 2022. 5. 24.
[PHP] $_SERVER['REQUEST_URI'] 주소 비교가 제대로 안 될 때 보통 if($_SERVER['REQUEST_URI'] == '/info/'){이런식으로 많이 비교를 했었고 잘 됐었는데 이번에는 뒤쪽 파라미터까지 비교를 하려니까 자꾸 실패했다.그래서 특수문자 치환했는데도 안되고 urlencode를 해봤더니 /moei/test/?exam_seq=4001&menu_seq=04&smenu_seq=01주소가 이런경우 &뒤에 amp;이 더 찍혀있었다. $_SERVER['REQUEST_URI']를 눈으로 봤을때는 전혀 안 보였었는데.그래서 $_SERVER['REQUEST_URI']와 amp 로 구글 검색 했더니 해답이 나왔다. https://stackoverflow.com/questions/5278052/serverrequest-uri-generating-extra-in-url .. 2017. 6. 2.
엑셀에서 마이너스기호가 #NAME 오류날 때 php를 이용해서 csv 파일로 db의 내용을 뽑아내고 있는데-B, -A 같이 앞에 마이너스가 붙는경우 =-B 처럼 계산식으로 인식되면서 #NAME 오류가 남. 사실 엑셀에서 이런경우 앞에 ' 따옴표를 붙여주면 되니까 넣었더니 엑셀 자체에서는 되는데 php로 실행해서 넣으면 '-B 그대로 출력이 되어버림. 그래서 그냥 스페이스바를 넣어서 ' -B' 이런형태로 출력함. 이렇게 해도 엑셀에서 데이터->필터로 뽑아보는데 문제는 없음. 오라클에서는 문자열 결합할때 || 이 기호를 이용하니까 query에 ' '||TYPE 이렇게 넣어줌. 2015. 6. 23.
php exec 를 이용한 zip 파일 생성 php exec를 이용해서 zip 파일을 만들다보면 루트(상위디렉토리)부터 전체 폴더 구조까지 담기게 된다. 그럴때는 j 옵션을 사용하면 디렉토리들을 안 담을 수 있음! 실제 파일들만 압축가능! 그리고 이게 window 에서도 압축이 잘 이루어지더군. 출처는 : http://www.linuxquestions.org/questions/linux-newbie-8/how-to-add-a-file-to-a-zip-without-including-the-entire-path-from-root-705333/ 2015. 6. 23.
윈도우7에 APM(Apache, PHP, MYSQL) 설치 아파치로 설치하려다가 하루종일 삽질하고 그냥 APM셋업 사용함 ㅋhttp://www.apmsetup.com/ 다운로드: http://www.apmsetup.com/download.php 2012. 6. 26.
php4 에서 datetime(); 사용하기 datetime();을 사용하려했는데 보니 미리내 호스팅은 php4를 지원해주는지 사용이 안되었다. (사람들이 질문해놓은거 보니까 php5는 아니라고 되어있었다) 하지만 난 mysql에 시간까지 다 넣어야 할 필요가 있었기 때문에 년월일 시간이 들어가도록 사용하였다. 넣을때는 $time=date("Y-m-d h:m:s"); date를 써서 이런 형식으로 넣으면 된다. 그러면 DB에 이렇게 저장되게 된다. 그리고 사용할 때는 $DATE=$row[DATE]; 그냥 따로 형식을 정해줄 필요없이 DATE를 꺼내다 쓰면 된다. 2011. 12. 2.