php(22)
-
📚 PHP 중급 - 1주차: 데이터베이스 기초 및 MySQL 연동 (PDO) - 04 SQL Injection 방지를 위한 Prepared Statement
📚 PHP 중급 - 1주차: 데이터베이스 기초 및 MySQL 연동 (PDO) - 04 SQL Injection 방지를 위한 Prepared Statement#SQL 인젝션(Injection)이란 무엇인가?안녕하세요! #PHP 중급 과정의 네 번째 시간입니다. 지난 시간에는 #PDO를 이용한 #데이터베이스 #연결 방법에 대해 자세히 알아봤죠. 오늘은 웹 #보안에서 가장 중요하고 기본적인 부분인 #SQL #인젝션에 대해 이해하고, 이를 방지하기 위한 핵심 기술인 #Prepared #Statement에 대해 학습할 거예요. SQL 인젝션은 #웹 #애플리케이션의 #보안 #취약점을 이용한 공격 기법 중 하나입니다. 공격자는 웹 페이지의 입력 필드(예: 로그인 폼, 검색창)에 #악의적인 #SQL #코드 조각을 삽..
2025.07.12 -
📚 PHP 강의: PHP란 무엇인가?
📚 PHP 강의: PHP란 무엇인가? 안녕하세요! PHP 강의에 오신 것을 환영합니다. 첫 시간으로 PHP가 무엇인지 그리고 왜 우리가 이 언어를 배우는지에 대해 알아보겠습니다. 1. PHP, 왜 배워야 할까요?PHP는 "Hypertext Preprocessor"의 약자로, 주로 웹 개발에 사용되는 스크립트 언어입니다. 특히, 서버 측(Server-side)에서 실행되는 언어로, 웹 페이지를 동적으로 만들고 데이터베이스와 상호작용하는 데 강력한 힘을 발휘하죠. 전 세계 웹사이트의 상당수가 PHP로 만들어졌고, 여전히 많은 기업과 개발자들이 PHP를 활용하고 있습니다. PHP를 배워야 하는 몇 가지 이유:쉬운 학습 곡선: 다른 프로그래밍 언어에 비해 문법이 직관적이고 쉬워 초보자도 빠르게 배울 수 있습..
2025.06.25 -
초를 동영상 재생 시간 (ISO 8601 형식) 으로 변환하는 함수
PHP로 초를 ISO 8601 형식의 동영상 재생 시간으로 변환하는 함수는 다음과 같습니다.PHP diff($dt); $duration = 'PT'; if ($interval->h > 0) { $duration .= $interval->h . 'H'; } if ($interval->i > 0) { $duration .= $interval->i . 'M'; } if ($interval->s > 0 || ($interval->h === 0 && $interval->i === 0)) { // 0초인 경우에도 '0S'를 포함 $duration .= $interval->s . 'S'; } // 만약 H, M, S 아무것도 없는 0초인..
2025.06.08 -
PHP 또는 웹사이트에서 동영상 해상도 확인하는 방법
동영상 해상도를 확인하는 일반적인 방법 (PHP + 외부 도구/라이브러리) FFmpeg 사용 (가장 강력하고 정확한 방법): FFmpeg은 오디오/비디오 파일을 처리하는 데 가장 강력하고 널리 사용되는 오픈 소스 도구입니다. 서버에 FFmpeg이 설치되어 있다면, PHP에서 exec() 함수를 통해 FFmpeg 명령어를 실행하여 동영상 메타데이터를 추출할 수 있습니다.서버 환경: FFmpeg이 서버에 설치되어 있어야 합니다.PHP exec() 함수: PHP에서 외부 명령어를 실행할 수 있어야 합니다 (보안상 비활성화된 경우가 많음).FFmpeg 명령어 예시:이 명령어를 실행하면 동영상 파일의 모든 정보가 터미널에 출력되고, 여기서 해상도(예: 1920x1080) 정보를 파싱할 수 있습니다.PHP &1'..
2025.06.04