php 3

[PHP]PhpSpreadsheet 설치 및 사용법 정리

📢 이 게시글은 아래의 사양에서 테스트 및 작성되었습니다. Server OS : Ubuntu 20.04.3 LTS on WSL2 WebServer : Apache 2.4 Backend : PHP 8 ※ 현재 내용을 수정 및 추가 중인 글입니다. 시간이 될 때마다 작성하므로 완성이 되는 데 시간이 걸릴 수 있습니다. 목차 사전준비 설치 기본 사용법 이미지 추가 셀 스타일 변경 웹 서비스를 개발하다가 엑셀을 다뤄야 할 일이 생겨서 찾아보던 중에 PHPExcel이라는 것을 알게 되었다. 그런데 이미 오래 전에 지원이 종료되었다. 공식 문서에서도 PhpSpreadsheet로 변경할 것을 강력하게 권고하고 있다. 그러나 업무에서 사용하는 PHP의 버전이 낮다면 어쩔수 없이 PHPExcel을 사용해야 할 것이다. ..

PHP/라이브러리 2021.12.25

[PHP] php 세션(Session) 사용하기

목차 세션 시작 세션 변수 사용 세션 변수 해제 세션 변수 등록 확인 세션 id 변경 세션 종료 추가 1. 세션 유지시간 추가 2. 추가 보안설정 세션(Session)은 모든 정보가 사용자 측의 컴퓨터에 저장되는 쿠키와는 달리 웹 서버에 정보를 저장하고 사용자 측에는 접근할 수 있는 키 값을 저장한다. 웹 서버에 데이터가 저장되고 필요할 때마다 브라우저에서 키 값으로 서버에 요청을 한다. 그리고 브라우저를 종료하는 시점에서 세션이 삭제가 되도록 설정이 가능해서 쿠키에만 데이터를 저장하는 것보다는 보안성이 높다. 사용하는 법도 쉽기 때문에 로그인과 같은 인증 처리에 많이 사용이 된다. 1. 세션 시작하기

PHP/PHP 2021.02.22

[PHP]페이스북 로그인 API 연동하기(공식 SDK 사용)

PHP 8.0 이상을 사용하시는 분들은 curl을 사용하셔야 합니다. 8.0은 사용이 가능하지만 최신 SDK를 사용할 수 없고, 8.1부터는 제외된 기능때문에 사용이 불가능합니다. 해당하시는 분들은 https://teserre.tistory.com/21를 참조해 주세요. 페이스북이 제공하는 다양한 API를 사용하기 위해서는 기본적으로 페이스북 로그인 API를 사용하여야 한다. Javascript로도 구현이 가능하지만 보안이나 세션 등의 이유로 PHP와 Facebook PHP SDK로 연동하는 방법을 정리를 해 보았다. 참고로 필자의 서버 환경은 ubuntu 18.04LTS, Apache를 사용하고 있다. ※ 연동 전 필수 작업 페이스북 뿐만이 아니라 다른 모든 SNS 로그인 API를 사용하기 위해서는 웹..

PHP/PHP 2021.01.29