IT tech Coding/php103 php 코드로 음력 생일을 넣으면 양력으로 계산되서 나오는 함수 PHP에서 음력(농력) 생일을 양력으로 변환하려면 직접 천문 계산 알고리즘을 구현하기보다, 이미 검증된 라이브러리를 사용하는 것이 안정적이고 간편합니다. 예를 들어 jetfueltw/solarlunar-php를 이용하면 1900년부터 2099년까지의 농력↔양력 변환을 지원합니다 (github.com). composer로 라이브러리 설치설치 시 PSR-4 자동 로딩이 설정됩니다 (github.com).composer require jetfueltw/solarlunar-php변환용 함수 구현 예제위 코드에서 Lunar::create() 메서드의 네 번째 인자에 true를 주면 윤달로 처리됩니다. (github.com)year, $solar->month, $solar->day); } // 사용 예시 echo .. 2025. 7. 9. php의 영원한 파트너 CI (CodeIgniter)에 대해 진지하게 알아봅시다~ 카페24에서 몇가지 서비스를 만들어서 사용하고 있는데, 레거시로 계속 php를 사용했습니다.php 7.3버전으로 벌써 7년전에 처음 사용했던 기억이..유튜브를 보며, 첫 로그인 코드를 만들었을때가 시작이었습니다. 중소기업에서 웹으로 업무의 협업을 위해서 처음 도전했지요.php 독학을 하면서 나름 고생도 했지만, 프레임워크에 대한 갈증이 있었습니다.아래 순서대로 따라하시면, PHP 7.3이 동작 중인 카페24 공유호스팅에 CodeIgniter를 설치하실 수 있습니다. 여기서는 최신 버전인 CodeIgniter 4 기준으로 설명드리며, CI 3를 쓰실 분은 3단계 이하 설정만 조금 다를 뿐 크게 다르지 않습니다.1. CodeIgniter 4 다운로드GitHub Releases 에서 최신 안정화 버전 ZIP .. 2025. 7. 2. PHP 프레임워크 Laravel의 주요 역사 아래는 PHP 프레임워크 Laravel의 주요 역사입니다. 2011년 6월: Taylor Otwell이 CodeIgniter의 인증·권한 부여 기능 부재를 보완하기 위해 Laravel 개발을 시작. 같은 달 9일에 첫 베타 버전이 공개되고, 말미에 Laravel 1.0이 정식 출시됨 (en.wikipedia.org)2011년 9월: Laravel 2.0 출시. 컨트롤러 지원으로 완전한 MVC 준수, IoC(Inversion of Control), Blade 템플릿 엔진 도입 (en.wikipedia.org)2012년 2월: Laravel 3.0 출시. Artisan CLI, 데이터베이스 마이그레이션, 이벤트 시스템, Bundles 패키징 도입 (en.wikipedia.org)2013년 5월: Larave.. 2025. 6. 21. 가비아 파일에서 깨진한글 지우는 방법 ¾Àµ ĸ´ 이름바꾸기도 안되고 삭제도 안된다. FileZilla(SFTP)에서는 파일명 인코딩을 바꿔도 SFTP 프로토콜 자체가 UTF-8 고정이라 깨진 한글이 보이는 문제를 해결할 수 없습니다. 결국 FileZilla 만으로는 삭제·이름 바꾸기가 불가능하고, 아래 중 하나를 선택해야 합니다.1) FTP 프로토콜로 접속이 가능하다면 FileZilla 에서 지우기Site Manager 열기:File → Site Manager…해당 사이트 선택 후Protocol 을 FTP – File Transfer Protocol 로Encryption 을 Use explicit FTP over TLS if available (또는 Plain FTP) 로 설정왼쪽 메뉴에서 Charset 탭 클릭Use custom fil.. 2025. 6. 20. 나만의 화면을 꽉 채운 동적 모달창 만들기 아래와 같은 형태로 모달창을 만들어서 재사용하고자 연구했습닏. 예를 들어 include php 방법을 사용해서 하더라도 자바스크립트 부분은 항상 해당 프로그램에서 당연히 바꿔줘야 하기 때문에 말이죠. CSS 부분을 따로 파일로 정의해 두고, 만약 require_once($_SERVER['DOCUMENT_ROOT'] . '/modal/bulkModel.php'); 위와 같이 선언해 두고, 생략할 수 있는 형태로 만들어주세요. js코드는 어차피 해당 파일에서 별도의 설계가 필요한 것 같군요. 파라미터로 전달해서 할 수 있는 부분은 한계가 있겠어요. 각 프로그램마다 addrow의 요소가 다르니, 하지만, 정형화된 형태로, 예를들어 input id를 전달하면 첫번째열은 행추가/행삭제/행복사 버튼이 항상 있고, .. 2025. 6. 20. ob_start()란 무엇인가요? PHP에서 헤더 오류를 막는 필수 함수! 이상하게 마주친 오류..홈페이지에서 로그인하지 않은 사람들을 로그인 화면으로 인도하는데....이런 오류때문에 고민인 사람들에게 도움이 되는 글입니다. PHP 코드를 작성하다 보면 다음과 같은 오류를 마주하는 경우가 많습니다.Warning: Cannot modify header information - headers already sent by ...이 오류는 header() 함수나 setcookie() 함수를 사용할 때 자주 나타납니다. 초보자에게는 당황스러운 이 에러를 간단히 해결할 수 있는 방법이 바로 ob_start() 함수입니다. 📌 ob_start()란?ob_start()는 Output Buffering(출력 버퍼링)을 시작하는 PHP 함수입니다.쉽게 말해, 화면에 바로 출력되는 것을 잠시 '.. 2025. 6. 10. 이전 1 2 3 4 ··· 18 다음 반응형