으어
  • 홈
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (180)
      • HTML, CSS (6)
      • Programming (114)
        • PHP (52)
        • Javascript (40)
        • HTML, CSS (1)
        • SQL (13)
        • Etc. (8)
      • OS (6)
      • Etc (44)
      • Enjoy (10)
        • Animals (10)
        • Game (0)
  • 홈
  • 태그
  • 방명록
Programming/PHP

관리자 로그인에 구글 OTP 적용하기

우선 자신의 폰에 맞게 OTP 앱을 다운로드 받아서 설치합니다.그리고 여기로 가셔서 파일을 다운로드 받습니다.실제로 사용할 파일은 PHPGangsta 안에 있는 GoogleAuthenticator.php 이 파일입니다. 그러니 이 파일만 다운로드 받으셔도 됩니다.설치를 원하는 환경이 PHP 5.6이어서 이 코드들은 PHP 5.5, 5.6에서 정상적으로 실행됩니다.[테스트 페이지입니다.]테스트를 하시려면 아이디/패스워드 모두 test입니다.아이디와 패스워드를 입력하고 로그인 버튼을 누르면 위처럼 QR 코드가 뜹니다.디비 연결은 되어 있지 않습니다. 테스트를 위해서...파일 실행 순서는 이렇습니다.google-otp.html아이디(#user-id), 패스워드(#user-password)를 입력하고(여기에서는..

2022. 6. 23. 10:28
Programming/SQL

[MySQL]특정 조건에 포함되지 않는 모든 데이터 삭제하기

위 이미지는 번호(no)를 기준으로 내림차순으로 정렬한 것입니다. 여기에서 해야 할 게 최근에 등록한 10개를 빼고는 다 삭제를 해야 합니다. 그러려면 ORDER BY `no` DESC / LIMIT 10 이걸 두 개 얼추 조합해서 NOT IN을 하면 되지 않을까 생각합니다. 그런데 MySQL에서는 아직 안 됩니다. This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' 이런 오류를 띄우고 멈춥니다. SELECT MIN(`no`) FROM (SELECT `no` FROM `da_temporary_save` WHERE `userid` = 'test' ORDER BY `no` DESC LIMIT 10) AS xxxx 이미지에서..

2022. 6. 16. 17:28
Programming/PHP

[고도몰5]커스터마이징하기 전에 알아야 할...

쇼핑몰 솔루션 중 제가 아는 건 메이크샵, 카페24, 고도몰, 퍼스트몰, 영카트 대충 이 정도네요. 이 중에서 기능 추가가 가능한 솔루션은 고도몰(중에서도 5), 퍼스트몰, 영카트입니다. 메이크샵과 카페24는 스킨단만 수정이 가능하고 나머지는 솔루션에서 제공해 주는 코드 이외엔 수정이 불가능합니다. 그래서 자기가 원하는 기능을 추가하려는 사용자들은 고도몰5, 퍼스트몰, 영카트 이 중에서 고릅니다. 그리고 커스터마이징을 직접 하거나 가능한 업체를 찾아서 요청을 합니다. 자신이 어느 회사에 속한 개발자라면 혹시라도 이 셋 중 하나 커스터마이징을 담당하는 업무를 맡을 확률이 조금은 있습니다. 저 같은 경우는 영카트 빼고는 둘 다 들어와서 처음에 난감했던 적이 있었네요. 그나마 퍼스트몰의 경우는 Codeigni..

2022. 5. 11. 09:57
Programming/PHP

[정규표현식]이미지만 갖고 오기

";$pattern = "/]*src=[\'\"]?([^>\'\"]+[^>\'\"]+)[\'\"]?[^>]*>/i";preg_match_all($pattern, $contents, $matchs);print_r($matchs);

2022. 5. 2. 11:54
Programming/Javascript

접속 페이지를 https로 보내기

window.addEventListener("DOMContentLoaded", () => { if(location.protocol !== "https:") { location.replace(`https://${ location.host }${ location.pathname }${ location.search }`); }});

2022. 3. 29. 13:27
Programming/SQL

테이블 구조(MySQL) 쿼리로 갖고 오기

SELECT c.`TABLE_NAME`, t.`TABLE_COMMENT`, c.`COLUMN_NAME`, c.`COLUMN_COMMENT`, c.`DATA_TYPE`, c.`COLUMN_KEY`, c.`IS_NULLABLE` FROM INFORMATION_SCHEMA.COLUMNS AS c LEFT JOIN information_schema.`TABLES` AS t ON c.`TABLE_NAME` = t.`TABLE_NAME` WHERE c.`TABLE_SCHEMA` NOT IN('information_schema', 'performance_schema', 'mysql') ORDER BY c.`TABLE_SCHEMA`, c.`TABLE_NAME`, c.`ORDINAL_POSITION` 테이블명, 테이블 ..

2022. 2. 4. 10:44
  • «
  • 1
  • ···
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • ···
  • 19
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (180)
    • HTML, CSS (6)
    • Programming (114)
      • PHP (52)
      • Javascript (40)
      • HTML, CSS (1)
      • SQL (13)
      • Etc. (8)
    • OS (6)
    • Etc (44)
    • Enjoy (10)
      • Animals (10)
      • Game (0)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #정규표현식
  • #tls version
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 으어 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바