Etc 옥수수빵 2023. 1. 11. 18:37
본인 확인을 위한 PHP 코드입니다.
Programming/PHP 옥수수빵 2022. 12. 28. 15:17
PHP를 사용해서 자신의 인스타그램 피드만 갖고 옵니다. 우선 앱을 만들어서 토큰을 얻어야 하니 앱부터 만들러 갑니다. 우측 상단에 앱 만들기 버튼을 클릭합니다. 앱 유형은 없음을 선택하시면 됩니다. 앱 이름, 앱 연락처 이메일, 비즈니스 계정/선택 사항은 알아서 입력하시면 됩니다. 그런 후 앱 만들기를 클릭하세요. 앱이 생성되면 제품 추가 페이지로 이동이 되는데 Instagram Basic Display를 선택하시면 됩니다. 이런 페이지가 나온다면 위에 빨갛게 된 부분에 누락된 게 있다고 하니 저 부분을 입력하면 됩니다. Instagram 앱을 만들기 전에 앱 설정 페이지를 업데이트하세요라는 문장에서 설정에 마우스 올리면 링크가 있습니다. 클릭해서 이동하세요. 제일 하단에 플랫폼 추가 보이시죠? 클릭 ..
Programming/PHP 옥수수빵 2022. 12. 26. 18:11
Programming/PHP 옥수수빵 2022. 12. 7. 15:19
혹시 몰라 제가 테스트 페이지에서 사용한 버전을 업로드하였습니다. 자신이 사용 중인 php 버전에 맞게 다운로드하시면 됩니다. $mail->Host, Port, Username, Password 여기에는 사용하려는 SMTP 서비스에서 제공하는 정보를 입력하시면 됩니다. 네이버(네이버 웍스 아닙니다)의 경우 아이디만 써도 되고 아이디@naver.com 이렇게 메일 주소를 다 쓰셔도 되구요. $mail->setfrom('이메일 주소', '이름'); 여기에서 이메일은 바로 위 Username과 같게 써야 합니다(네이버는 아이디@naver.com). 물론 이름 부분은 달라도 됩니다만 메일 계정이 다를 경우 발송이 안 됩니다. 그리고 이름은 생략하셔도 메일은 발송됩니다. 생략했을 경우 메일 주소가 이름에 들어가도..
Programming/SQL 옥수수빵 2022. 12. 1. 12:14
SELECT TIMESTAMPDIFF(HOUR, '2022-12-02 20:20:20', '2022-11-30 11:11:11'); TIMESTAMPDIFF(단위, datetime1, datetime2) 단위는 SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER(분기), YEAR 이렇게 쓸 수가 있습니다. datetime1이 datetime2보다 클 경우 결과는 음수가 나옵니다. 그래서 어지간하면 datetime1이 datetime2보다 작게 될 수 있도록 입력하시는 게 좋습니다. 등록한 날짜 기준으로 1시간이 안 된 것들을 갖고 오는 걸 예제로 들자면(칼럼명은 regdate로) SELECT * FROM #table WHERE TIMESTAMPDIFF(MINUTE, `r..
Programming/PHP 옥수수빵 2022. 11. 25. 16:50
php 외부 라이브러리인 PHPMailer를 연동하는 방법을 알아보겠습니다. 그 전에 우선 설정을 몇 가지 해야 하니 아래 내용 참고하시면 되겠습니다. 제목대로 외부 SMTP를 이용하니 smtp를 지원하는 메일 계정을 구하셔야 하는데 구글, 네이버, 다음 등 많이 있습니다. - 네이버 우선 네이버 메일에 로그인 하신 후 좌측 하단에 있는 환경설정을 클릭합니다(아래 이미지). 환경설정 페이지에서 POP3/IMAP 설정을 클릭한 후 사용함으로 체크합니다. 계정 정보는 보고 있는 페이지 하단에 나옵니다. 2단계 인증 우측에 관리 버튼을 클릭 종류선택에서 아무 거나 선택하신 후 비밀번호 생성을 클릭하면 비밀번호 확인 칸에 저렇게 12자리 문자가 나옵니다. Host : smtp.naver.com Port : 46..
Programming/PHP 옥수수빵 2022. 11. 18. 15:49
Codeigniter(이하 ci)에 엑셀 다운로드를 하기 위해 PHPExcel 라이브러리를 연동하는 방법입니다. 우선 앞에 링크를 통해서 원본을 다운로드 받으세요. Download ZIP 부분을 클릭하시면 됩니다(이제 더 운영(?) 안 하는 레파지토리라서 아마 이 링크 클릭하셔서 받으셔도 될 겁니다). 그런 후 zip 파일을 압축 푼 후 ftp로 업로드를 합니다. 아마 압축을 풀면 안에 파일이나 폴더가 저렇게 나올 겁니다. 저것들 다 업로드 하지 마시고 Classes 폴더 안에 있는 PHPExcel 폴더랑 PHPExcel.php 파일만 업로드 하시면 됩니다. 위치는 /application/third_party/ 여기입니다. 그런 후 /application/libraries/ 디렉토리에 Excel.php ..
Programming/PHP 옥수수빵 2022. 11. 9. 12:09
해당 페이지에 대한 접근 권한도 없는 사람이 접근했을 때 권한이 있네 없네 하면서 경고창을 띄우는 것보다 404로 보내 버리는 게 어쩌면 보안에 조금이라도 도움이 되지 않나 싶네요.
OS 옥수수빵 2022. 11. 8. 16:25
root@22e3eeb80299:/# apachectl -V Server version: Apache/2.4.54 (Unix) Server built: Oct 5 2022 04:09:02 Server's Module Magic Number: 20120211:124 Server loaded: APR 1.7.0, APR-UTIL 1.6.1, PCRE 8.39 2016-06-14 Compiled using: APR 1.7.0, APR-UTIL 1.6.1, PCRE 8.39 2016-06-14 Architecture: 64-bit Server MPM: event threaded: yes (fixed thread count) forked: yes (variable process count) Server compi..