php로 웹프로그래밍을 하다가 오늘날짜에서 하루전날을 구하는 방법이나, 일주일 후.. 한달 후 오늘 등, 날짜를 이용한 다양한 구현방법이 궁금할때 참고해 보시면 좋을 것 같습니다. php라는 언어는 어떤 방식으로 날짜를 다루는지 한번 살펴보자구요. 먼저, 기본적으로 어제, 오늘 날짜를 아래처럼 구하는 것은 잘못된 방법임이 정설입니다. 단순한 방법이라고 생각하고 하지만, 이건 오류가 있는 것이지요. 현재일자를 구하고, 하루를 단순히 -1로 표현한 결과는 매달 1일이 되었을 때 어제 날짜로 00일을 리턴하는 오류가 발생합니다. 물론 1일이 아닌 경우는 다 맞겠죠? 하지만 치명적인 오류가 될 수 있는 것입니다. 예를들어 ) 2021-12-01의 어제를 2021-12-00으로 표시한다는 말입니다. 이를 보완하고..
제목과 같은 오류가 발생했다면 당황하지 말고,,,, 해결법을 찾아야 합니다. 핵심은 이것이더군요. class로 선언된 이름과 그 안의 함수의 이름이 같을때... 이런 오류가 발생합니다. 이미지 사이즈를 축소하는 php프로그램을 찾아서 연구하던 중... 위의 에러가 발생했지요. PHP Deprecated: Methods with the same name as their class will not be constructors ...... 좀 길더군요. 하지만, class Image { var $file; var $image_width; var $image_height; var $width; var $height; var $ext; var $types = array('','gif','jpeg','png','s..
function check_alert() { // load 알림설정 var tmp; var name='' ; tmp="../load_alert.php"; $("#vacancy").load(tmp); var voc_alert=$("#voc_alert").val(); var ma_alert=$("#ma_alert").val(); if(name=='홍길동' && voc_alert=='1') { alertify.alert(' 현장VOC 도착 알림', ' 홍길동님 현장VOC가 접수되었습니다. 확인 후 조치바랍니다. '); tmp="../save_alert.php?voc_alert=0" + "&ma_alert=" + ma_alert; $("#voc_alert").val('0'); $("#vacancy").load(..
php 종종 사용하는 함수들 모아봤어요. 프로그램마다 사용하는 함수들이 약간씩 달라서 작성중에 많이 혼동이 되기도 합니다. php에서 사용하는 함수들을 정리해서 보다보면 아마도 곧 정일 들 것입니다.^^ 첫번째는 배열에 관한 함수들입니다. unset($array); // 배열 초기화, 메모리 할당쪽에서는 초기화도 중요하죠. $array = array(); // 중괄호와 대괄호가 프로그램마다 다른데, 선언할때는 ()로 배열 선언 array_push($arrayname, "값"); // 값 추가, 보통 변수명 $arrayname=" "; 이런식으로 넣을 수도 있지만, 보다 php스럽게 배열을 넣으려면 array_push명령을 써보세요. $data[$key] = $value; // key 지정하고 값 추가 c..
php substr 함수 사용시 한글깨짐 현상 해결법 연구 속상하다. 속상해... 이렇게 한글이 깨지는 현상, 한글이란 멋진 글을 우리민족은 사용하는데, 왜 나의 php프로그램에서 한글이 마구마구 깨자는 걸까? 곧 한글날인데, 정말 속상하다. 사실, substr도 사용하지 않고 해결하는 방법은 뭘까? 혹시? div로 overflow:hidden 을 사용하면 될까? 매우 궁금하다. 결과는 오케이~ 이건 css에서 하는 것이기에, 막상 PHP에서 문자열을 잘라야 할때는 substr 함수를 사용해야 한다... 그럼? 캐릭터셋이 UTF-8이고 아이디나 닉네임 뒤에 몇자리를 가려야 할 상황에 substr을 사용하다보면 한글깨짐 현상이 있을수 있다. 예를 들어 $nickname = "홍길동이 사랑해"; echo s..
php, 배열선언 배열에 값넣기 등 배열관련 정보 일반적으로 배열이란 무엇인가? 배열은 '여러개의 값을 담아 놓는 상자'라고 생각하시면 됩니다. 배열로 선언하면 값이 없어도 배열이 됩니다. 또한 배열 선언과 동시에 값을 대입하는 것도 가능합니다. $days = []; // 빈 배열 $days 선언 -> 이렇게 선언하는 것이 가장 편하더군요. $family = ['dad', 'mom', 'son', 'daughter']; // 값이 있는 배열 $family 선언 (이렇게는 잘 하지 않아요.ㅠ.ㅠ) 배열의 첨자 배열 요소의 위치를 첨자라고 합니다. 첨자는 보통 연속되는 값으로 0,1,2..로 이어집니다. 이러한 첨자로 배열에 바로 접근이 가능하게 됩니다. // 첨자는 0, 1, 2, 3 $family = [..
php date()함수를 사용해서 날짜 계산하기, 이해하면 너무 쉬움... 언제나 쉽게 프로그램을 할 수는 없지만, 원리를 알고 사용한다면 정말 멋진 프로그램을 노력여하에 따라 만들 수 있지요. 날짜를 여러가지 형태로 조작(?) 응용하려면 날짜에 대한 연산을 생각해 볼 수 있는데요, 날짜를 마음대로 만질 수 있다면 어느새 우리는 멋진 프로그래머가 되어있을지도 모르겠네요. 이렇게 실행하면 에러가 날 것입니다. 컴퓨터가 기억하는 날짜의 형태는 유닉스 타임으로 기억할거예요. 그래서 strtotime()함수가 필요합니다. 이걸로 변환 후 연산하고 다시 데이터 형식에 맞게 표현해주면 되는데요, 아무래도 컴퓨터가 알아먹을 수 있는 형태로 바꿔주고 다시 해독하고 하는 암호화 복호화 같은 작업입니다. 위의 예문에서 중..
php, include vs require 변수전달 하는 법 php프로그래밍 하면서 점점 코드가 커져면, 작게 나눠서 하는 것이 가능한데요, 그것이 바로 include와 require입니다. include_once, require_once => 한번만 로드하겠다는 것이구요. 그럼 보통 nate.com?num=123&name=홍길동.... 이런식으로 값을 넘겨주는 것이 해보니까 잘 안되네요. 그래서 찾은 것이 이 방법입니다. $temp = $_POST["key"]; include "test.php"; 이렇게 넘기면.... test.php 파일 내에는 이렇게 기술하고 받으면 되는 거죠. include 하기전에 $_POST (표기주의 언더바가 앞에 있어요^^) 그리고 받을때는 반대로... 해보니까 실제 결과 ..
- Total
- Today
- Yesterday
- 효율적코딩방법
- 엑셀입력보호
- #프로그램설치
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- ajax오류메시지
- 프로그래머생활
- 캐드자동작도
- General error: 2031
- 엑셀셀보호
- 코딩튜토리얼
- #InstallForge
- 테크에능한여성
- 오토핫키가이드
- 파이썬코드줄바꿈방법
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- chatGPT3.5파이썬버전
- sql문장 날짜계산
- 스크립트작성기초
- 엑셀보호
- 오블완
- 코딩효율성
- #파이썬패키징
- json파일형태보기
- 뫄프로그래밍
- Bootstrap 5
- 도면자동생성
- isset을 적용해야 하는 이유
- 티스토리챌린지
- 구글드라이브API
- json파일편하게보는법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |