본문 바로가기

PHP∵SCRIPT182

[PHP] 시간 표시하기 (date) 우선 PHP에서 시간을 표시할 때 아래와 같이 작성합니다. date(시간 포맷)시간 포맷이라는 알고 싶은 시간의 단위값(연도 또는 월일, 요일)을 입력합니다. 어떤 형식인지 아래 표를 같이 보시죠!(예시 데이터는 2024년 9월 25일을 기준입니다.)문자의미예시Y연도를 4자리로 표시2024y연도를 2자리로 표시24m0이 붙은 상태로 월을 표시09n0 없이 월을 표시9d0이 붙은 상태로 일을 표시25j0 없이 일을 표시25H0이 붙은 상태로 시를 표시(24시 표현)04G0 없이 시를 표시(24시 표현)4i0이 붙은 상태로 분을 표시13s0이 붙은 상태로 초를 표시46A오전, 오후를 대문자로 표시AMa오전, 오후를 소문자로 표시amD요일을 세글자로 표시Wedl(소문자 엘)요일을 전체 글자로 표시Wednesd.. 2024. 9. 25.
PHP의 php.ini 파일에서 설정할 수 있는 주요 항목들을 카테고리별로 정리 모든 항목을 설명하기에는 너무 방대하므로, 일반적으로 사용되는 중요한 항목들과 카테고리별로 관련된 설정들을 나열하고, 각 설정의 의미를 간략하게 소개합니다. 1. 기본 실행 환경 설정 engine: PHP 엔진을 사용할지 여부 (On/Off). short_open_tag: 짧은 PHP 태그(precision: 소수점 이하 출력 정밀도. output_buffering: 출력 버퍼링을 사용할지 여부 및 크기. implicit_flush: 각 출력 후 버퍼를 즉시 플러시할지 여부. serialize_precision: serialize() 함수 사용 시 소수점 이하 처리 설정. open_basedir: PHP가 접근할 수 있는 파일 경로를 제한. disable_functions: 비활성화할 PHP 함수 목록... 2024. 9. 14.
JavaScript] 개인정보 마스킹(이름, 전화번호 등등 숨기기) 개인정보 마스킹보안이 중요시 되기 때문에 이름, 계좌번호, 전화번호 등등의 개인정보에 마스킹은 필수가 되어가고 있다. 성명 마스킹성명의 맨 앞과 맨 뒤 1자리씩 제외하고 나머지는 *로 치환된다. 이름이 외자인 경우에 성은 노출이 되고 이름은 *로 치환된다. 성이 2자인 경우에는 성과 이름 구분없이 성명의 맨 앞과 맨 뒤를 제외한 나머지가 *로 치환된다. 예시) 선우길동 → 선**동 성만 입력 또는 이름이 외자인데 이름만 입력하여 이름값이 1자리수라면 해당 이름이 그대로 노출된다.function maskName(name) { if (name.length === 1) { return name; } else if (name.length === 2) { return name... 2024. 8. 26.
JavaScript :: return vs return true vs return false 차이 book_insert_form_ajax_button ./js/bookmanage.js 경로의 파일을 받는 insert_book_form이 있다고 가정한다. onsubmit 이벤트로 insertBookSave 함수를 호출했을 때를 비교한다. 1. return function insertBookSave() { var insert_book_form = document.insert_book_form; if (! insert_book_form_bookCode.value) { alert('도서 코드를 입력하세요.'); insert_book_form.bookCode.focus(); return; } } return 뒤에 어떠한 값으로 return하는지 정해주지 않았기 때문에 insert_book_form_value값.. 2023. 12. 24.
PHP 현재 페이지의 도메인명이나 url등의 정보 추출하기 예제주소: http://www.musictrot.com/test.php?act=read&page=3 현재 웹페이지의 주소가 위와 같다고 했을때 예제를 실행해 보면, echo 부분의 실행결과는 아래와 같습니다. http://www.musictrot.com /test.php?act=read&page=3 act=read&page=3 /test.php test.php ※ uri(Uniform Resource Identifier)는 url과 다른 개념입니다. uri는 url에서 프로토콜(http://),도메인명(http://www.musictrot.com),포트 번호(80)을 뺀 것이라고 이해하시면 됩니다. 2023. 12. 17.
PHP - 특정 태그 및 문자열 추출, 제거 TEXTAREA 제거 $content = preg_replace("!!is","[TEXTAREA]",$content); $content = preg_replace("!!is","[/TEXTAREA]",$content); script 제거 $str=preg_replace("!\"']+)[\"']?[^>]*>/i",$str,$RESULT); preg_match_all("/]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i",$str,$RESULT); 호스트 추출 preg_match("/^(http:\/\/)?([^\/]+)/i","http://www.naver.com/index.php",$matches); $host = $matches[2]; echo $matches[0]." "; echo $.. 2023. 12. 17.
Var, Let, Const의 차이점은? ES2015(ES6)에서 반짝이는 새로운 기능들이 많이 등장했습니다. 2020년이 된 지금, 많은 JavaScript 개발자들이 그 기능들을 사용하기 시작했을 것이며 또 익숙해졌을텐데요. 여전히 그 중 몇몇은 일부 개발자들에게 미스터리로 남아있을 수 있습니다. ES6에 포함된 기능 중 하나는 변수 선언에 사용할 수 있는 let 및 const의 추가입니다. 지금껏 애용해온 var와 다른 점은 무엇일까요? 이 글은 여전히 명확히 이해하지 못 한 당신을 위한 것입니다. Var ES6의 등장 이전에는 문제점들이 있음에도 불구하고 var로 변수를 선언하는 것이 지배적이었는데요. 따라서 새로운 변수 선언 방식이 등장할 수밖에 없었습니다. 우선, 문제점에 대해 논의하기 전에 var 자체에 대해 더 이해해봅시다. Sc.. 2023. 12. 12.
자바스크립트 변수의 암호화 처리 방법 자바스크립트는 웹 애플리케이션 개발에 널리 사용되는 프로그래밍 언어입니다. 하지만 자바스크립트는 클라이언트 사이드에서 실행되기 때문에, 보안과 관련된 중요한 데이터를 안전하게 저장하고 처리하는 것은 중요합니다. 이러한 상황에서 변수의 암호화 처리는 중요한 보안 요소입니다. 1. 대칭키 암호화 (Symmetric Key Encryption) 대칭키 암호화는 암호화와 복호화에 동일한 키를 사용하는 방식입니다. 대칭키를 사용하여 자바스크립트 변수를 암호화하고 저장한 뒤, 필요할 때 다시 복호화하여 사용하는 방법입니다. 아래는 대칭키를 사용하여 자바스크립트 변수를 암호화하는 예시 코드입니다. const crypto = require('crypto'); // 대칭키 생성 const key = crypto.rand.. 2023. 12. 12.
실행중 PHP 에러 메시지 레벨 조정하기 PHP 프로그램을 개발하다보면 실행 환경이 달라짐에 따라 이전 환경에서는 발생하지 않던 오류 메시지가 나타나거나 정상 동작하지 않는 경우가 있습니다. 통상 PHP실행 환경 파일을 수정한 다음 웹서버를 재가동시키는 것이 일반적인 대처 방법이고, 버전 관련 문제라면 연관 코드를 수정할지 면밀히 검토해야 합니다. 그렇지만, 웹서버 설정을 손대기 어렵거나, 환경 설정 변경이 다른 응용에 미칠 영향이 불투명하다면 프로그램에서 오류메시지 출력에 관한 설정을 실행 과정에 조정할 수 있습니다. error_reporting(0); 위의 코드를 삽입하면 이후로는 모든 메시지를 출력하지 않습니다. 실제로 중요한 오류 메시지가 출력되어야 한다면 위험한 설정일 수는 있습니다. error_reporting(E_ALL & ~E_N.. 2023. 11. 14.
jQuery 스마트폰 스크린 회전 감지 스크립트 스마트폰의 스크린이 가로모드와 세로모드를 감지하여 필요에 따라 스타일시트나 스크립트를 다르게 사용하는 경우가 있다. 일단 css의 미디어쿼리로 처리하는 방법을 보면 아래와 같다. #cover{ display:none; } @media only screen and (device-width: 768px) and (orientation: landscape) { #cover{ display: block; } } @media only screen and (min-device-width: 320px) and (orientation: landscape) { #cover{ display: block; } } 위 처럼 쓰면 일단 작동이 제대로 되긴 된다. #cover가 사라져있다가 landscape 되는 순간 보여지게 .. 2023. 10. 25.
PHP 정규식을 활용한 태그 및 특정 문자열 제거 및 추출 방법 php에서 정규식을 활용하여 문자열안에 있는 태그 제거 및 추출 방법에 대해서 알아보겠습니다. ​정규식을 잘 활용하면 소스가 간결해지며 그만큼 좋은 효과를 가져올수 있다고 하는데요 이걸 또 평소에 쓰는 버릇을 해야하는데 자주 쓰이진 않다보니 금방 까먹게 되네요. TEXTAREA 제거 $content = preg_replace("!!is","[TEXTAREA]",$content); $content = preg_replace("!!is","[/TEXTAREA]",$content); script 제거​ $str=preg_replace("!\"']+)[\"']?[^>]*>/i",$str,$RESULT); 호스트 추출 2023. 10. 25.
제이쿼리 기본 명령어 e.preventDefault() - 대상을 클릭했을때 발생하는 이벤트를 방지(링크 이동 등등 막기) $(this) - 현재 이벤트가 적용된 개체 (DOM) .ready(fn); - 페이지 로딩시 fn 실행 .click(fn); - 클릭시 fn 실행 .one(fn); - 딱한번만 이벤트가 실행되고 해제됨 .dblclick(fn) - 더블클릭시 fn실행 .blur(fn) - 포커스를 잃었을때 fn실행 .focus(fn) - 포커스를 얻었을때 fn실행 .toggle(fn1,fn2); - 클릭시 fn1 과 fn2을 번갈아 실행 .scroll(fn) - window 창에서 scroll 이벤트가 발생할때마다 콜백함수 fn 을 실행 .change(fn) - 대상이 바뀌는 지 감지하여 fn을 실행 .keyUp(fn).. 2023. 10. 25.
PHP 함수 정리 ○ 날짜/시간함수 heckdate : 주어진 날짜와 시간이 올바른지 검사한다. date : 지정한 형식으로 시간이나 날짜를 배열로 반환한다. getdate : 날짜와 시간의 정보를 배열로 형태로 얻는다. gettimeofday : 시스템의 현재 시간 자료를 얻는다. gmmktime : 그리니치표준 시간으로 지정한 날짜의 유닉스 시간(timestamp)을 얻는다. localtime : 현재 서버의 로컬 타임을 얻는다. mktime : 지정된 날짜를 유닉스 시간(timestamp)으로 얻는다.(시,분,초,월,일,년) microtime : 현재시간의 유닉스 시간과 마이크로타임 값을 얻는다. strftime : 주어진 포맷으로 시간이나 날짜 정보를 출력한다. time : 현재 시간을 유닉스 시간(timestam.. 2023. 10. 25.
PHP 에러 메시지 레벨 조정하기 PHP 프로그램을 개발하다보면 실행 환경이 달라짐에 따라 이전 환경에서는 발생하지 않던 오류 메시지가 나타나거나 정상 동작하지 않는 경우가 있습니다. 통상 PHP실행 환경 파일을 수정한 다음 웹서버를 재가동시키는 것이 일반적인 대처 방법이고, 버전 관련 문제라면 연관 코드를 수정할지 면밀히 검토해야 합니다. 그렇지만, 웹서버 설정을 손대기 어렵거나, 환경 설정 변경이 다른 응용에 미칠 영향이 불투명하다면 프로그램에서 오류메시지 출력에 관한 설정을 실행 과정에 조정할 수 있습니다. error_reporting(0); 위의 코드를 삽입하면 이후로는 모든 오류 메시지를 출력하지 않습니다. 실제로 중요한 오류 메시지가 출력되어야 한다면 위험한 설정일 수는 있습니다. error_reporting(E_ALL & ~.. 2023. 10. 24.
유투브 주소에서 동영상 아이디만 뽑아오기 주소를 보면 v 값에 비디오 고유 아이디가 들어간다. 예를들면 아래에 굵게 표시된 부분이다. https://www.youtube.com/watch?v=YmkfnFR5VSY PHP를 이용해 간단히 이 아이디 값만 뽑아오려면 아래와 같이 하면 된다. 결과값 YmkfnFR5VSY 2023. 10. 24.
반응형

Copyright ⓒ SmartWeb All rights reserved.