PHPExcel을 이용한 다중 시트 엑셀 파일 읽기

위 이미지와 같이 두 개 이상의 시트로 구성된 엑셀 파일을 PHPExcel을 이용해 읽고 DB에 입력하는 방법이다. 아래의 코드는 모든 환경에서 정상 작동하는 코드는 아닐 수 있으며 환경에 맞게 적절하게 수정해야할 수도 있다. DB 처리는 PDO를 이용하며 관련 내용은 이 포스트를 참고하면 된다. 위 코드에서 5번 라인 PHPExcel.php 파일의 경로, 9번 라인 엑셀 파일의 경로, 29번 […]

Read More

Apache 서버의 Cache 적용하지 않기

최근에 요상한 경험을 했다. 업무로 고객사의 사이트를 리뉴얼하는 작업을 진행했는데 게시글을 등록하거나 수정해도 바로 반영이 되지 않고 이전 컨텐츠가 웹페이지에 표시되는 문제였다. ctrl +f5 를 눌러 새로고침 해야만 내용이 변경되곤 했는데 이상하게도 테스트 서버에서도 정상이었고 카페24의 호스팅 환경에서도 정상이었는데 유독 가비아의 호스팅에서만 문제가 발생했다. 가비아 고객센터로 문의를 해봤지만 브라우저 캐시같으니 새로고침하라는 답변만.. 내가 그걸 몰라서 […]

Read More

워드프레스 Contact Form 7 에 네이버 프리미엄 로그 적용하기

워드프레스로 제작된 사이트가 있고 견적문의를 위해 Contact Form 7 플러그인을 적용한 상태이다. 네이버 프리미엄 로그를 설치하여 전환 추적을 하기 위해 스크립트 추가가 필요한 상황이었는데 Contact Form 7 문의 처리가 AJAX로 처리되니까 페이지 이동이 없어 스크립트 추가에 어려움이 있다. 견적문의 완료 후 알림창이 표시되는 스크립트를 별도로 추가했었기에 그 부분에 로그 관련 스크립트를 추가해서 테스트를 했지만 정상적이지 […]

Read More

[JS] 모바일 크롬브라우저 당겨서 새로고침 끄기

최근에 워드프레스 테마나 다른 원페이지 슬라이더 작업을 좀 진행 중인데 모바일 크롬 브라우저에서 아래로 당기게 되면 페이지가 새로 고침되는 경우가 있어 은근 스트레스였는데 이걸 끌 수 있는 스크립트가 있어 공유한다. 위 자바스크립트 코드를 적용해주면 터치를 아래로 당겨도 새로 고침이 되지 않는다. 그리고 추가적으로 원페이지 슬라이더 환경에서 위로 터치하게 되면 페이지 하단에 흰 색이든 바운스라고 해야할까? […]

Read More

워드프레스 자식테마에서 부모테마 js 적용하지 않기

워드프레스 자식테마를 적용한 환경에서 IE11에서 호환되지 않는 JavaScript 함수 등이 있어 부모 테마의 JS 파일을 적용하지 않도록 해야할 상황이 생겼다. 다행히 워드프레스에서는 wp_dequeue_script() 함수와 wp_deregister_script() 를 지원하기 때문에 이 함수들을 이용하면 부모 테마에서 추가된 JS 파일을 제거하고 새로 수정된 파일을 적용할 수 있다. 위의 코드를 자식테마 폴더에 functions.php 파일을 생성한 후 추가한다. main-scripts 등은 부모 […]

Read More