일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Oracle
- 리눅스
- 맥
- IPO
- 주식 청약
- 7월 공모주 청약 일정
- 공모주 청약
- 공모주
- 공모주 청약 일정
- php
- JavaScript
- java
- 자바스크립트
- Stock ipo
- Stock
- 오라클
- MYSQL
- 코드이그나이터
- SQL
- 주식 청약 일정
- css
- 6월 공모주 청약 일정
- 제이쿼리
- linux
- 주식
- html
- 자바
- jquery
- codeigniter
- Eclipse
- Today
- Total
목록개발/php (530)
개발자의 끄적끄적
[php] rand 랜덤 6자리 숫자 생성하기 php 에서 숫자를 랜덤으로 생성해야 하는 경우 rand 라는 함수를 이용합니다. 그중에서 6자리 숫자를 출력하고자 할때는 아래처럼 000000, 999999 를 입력하여 사용합니다. rand(000000,999999); 하지만 그렇게 출력하더라고 가끔 사이에 0이 빠지고 출력이 되는 경우들을 방지하기 위해서는 아래처럼 sprintf 를 이용하여 출력하시면 됩니다. $num = sprintf(‘%06d’,rand(000000,999999)); 문자 인증번호 같은 고유 번호를 생성할때 위와 같은 방법을 사용하시면 도움이 되실 듯 합니다! 참고들 하세요!
[php] BOM 제거 정규식 php 에서 데이터를 검색하고 페이지를 이동할때 특정 상황에 따라서 BOM 이 붙어서 따라다니는 경우가 생기곤 합니다. 그럴때 아래 정규식으로 BOM 을 제거하면 간단히 해결 됩니다! $string = preg_replace('/[\x00-\x1F\x80-\xFF]/','',$string) 위 내용처럼 preg_replace 를 이용하여 패턴에 맞게 $string 을 변환해주면 됩니다! 참고들 하세요!
[php] json_decode return null 해결 방법 php 에서 json_decode 를 이용하여 encode 되어 있던 데이터를 변환하여 출력하는 경우 잘되던 상황이 갑자기 null 값이 나오는 현상이 있습니다. 그럴때 여러가지 해결방법들이 있다고들 하는데 전부다 적용되지 않아서 한참을 검색하다가 해결방법을 찾아서 공유하고자 합니다. 1. 아래 처럼 BOM 제거로직으로 변환을 합니다. $string = preg_replace('/[\x00-\x1F\x80-\xFF]/','',$string) 2. 그리고 다시 출력합니다. echo json_decode($string); 위 내용 그대로 적용하시면 특별한 이상없이 해결되실껍니다! 참고들 하세요!
[php] json error 확인하는 방법 php 에서 json_encode 나 json_decode 는 거의 매번쓰입니다. 그런데, 잘되던게 갑자기 에러는 없는데 안나온다거나 하는 경우 결과를 찍어봐야 하는데, 그럴때 아래 처럼 json_last_error_msg 를 출력해보면 됩니다. echo json_last_error_msg(); 위 내용을 출력해보면 Syntax Error 처럼 에러 메세지가 출력되니 그걸 참고해서 디버깅 하시면 될듯 합니다! 참고들 하세요!
[php/mac] mac php timezone 설정방법 맥 php 에서 timezone 을 설정하는 방법입니다. 1. 관리자 권한으로 로그인 합니다. sudo su 2. etc 폴더로 이동합니다. cd /etc 3. php 설정파일을 vi 편집기로 오픈 합니다. vi php.ini 4. date.timezone 라는 부분을 찾아서 아래처럼 입력하고 저장하고 나옵니다. date.timezone = Asia/Seoul 5. apache 를 재시작 합니다. sudo apachectl restart 위 순서대로 적용하고 정상적으로 아파치가 제시작 되고나서 다시 테스트해보시면 시간대가 맞게 출력되실 껍니다! 참고들 하세요!
[php] 주석 표기하는 방법 php 에서 여러명과 함께 작업하는 경우 혹은 다음 작업자를 위해 설명을 달아놓는경우 기능별 함수마다 함수명 위에 아래와 같은 주석을 달아서 공유하고는 합니다. /** * @brief 설명 * @author 작성자 * @param 파라미터 설명 * @return 리턴값 설명 * @todo 남은작업 혹은 해야하는 작업 */ 위 내용 보시면 아시겠지만, 설명, 작업자, 변수, 반환값, 남은 작업 과 같은 내용들이 보통 기재하는 내용이라고 보시면 되구요. 추가적으로 시간이나 버전이 필요하면, 작업내용에 따라 표기하면 됩니다! 보통 이렇게 한다는거고! 정해져 있는 내용은 없습니다! 작업자들간에 내용 공유가 최우선이니 전달만 잘되면 되는듯 합니다! 참고들 하세요!
[php] convert number to Scientific notation example php 에서 정수나 소수 같은 숫자를 줄여서 즉, Scientific notation 으로 표기해야하는 경우가 있습니다. 그럴때는 아래처럼 sprintf 를 이용하면 됩니다. sprintf("%E", floatval($val)); 위 내용 보시면 아시겠지만, sprinf("format", "value"); 형식으로 입력하시면 되구요. format 에는 %e 와 %E 가 있는데, %e 는 1.5e+4 처럼 소문자로 %E 는 1.5E+4 처럼 대문자로 출력되게 됩니다! 참고들하세요!
[php] 현재 접속 브라우저가 explorer(Ie11 버전 포함) 인지 확인하는 방법 php 에서 현재 접속 브라우저가 explorer 관련 브라우저 인지 확인하는 예제를 공유자고자 합니다! Internet Explorer 11 버전까지 확인이 가능한 예제입니다. $http_agent = $_SERVER["HTTP_USER_AGENT"]; if( strpos($http_agent,"MSIE") !== false || strpos($http_agent,"Trident") !== false ) { // explorer true } 위 내용을 보시면 아시겠지만, $_SERVER 의 HTTP_USER_AGENT 변수값을 이용하여 agent string 에서 explorer 브라우저를 사용할 때 포함되는 MS..