카테고리: PHP

입력 토큰과 무작위 입자가 일방향 장치를 지나 서로 다른 해시 패턴으로 바뀌는 입체 그림

PHP / 함수 / password_hash() / 비밀번호 해시를 생성하는 함수

password_hash()의 단방향 해시·자동 솔트와 알고리즘 선택을 설명합니다. 실행 가능한 생성·검증 예제로 bcrypt의 입력 제한, 해시 전체 저장과 재해시 시점을 확인합니다.

같은 시각을 다른 시간대로 보여 주는 두 시계와 달력·스톱워치를 표현한 입체 그림

PHP / 함수 / 날짜, 시간 / date(), localtime(), mktime(), time(), microtime()

date·localtime·mktime·time·microtime의 반환값과 용도를 비교합니다. 서울·UTC 표시, 월·연도 보정, 날짜 정규화와 검증, 현재 시각과 실행 시간 측정을 독립 실행 예제로 확인합니다.

양식의 입력 항목이 서로 다른 두 경로를 따라 수신 상자로 전달되는 입체 그림

PHP / $_GET, $_POST - 양식(form)으로 전송된 데이터 받기

GET·POST 양식의 전송 위치와 name 속성의 역할을 설명합니다. 한 파일로 실행하는 두 예제에서 누락·배열 입력 검증, UTF-8 바이트 제한과 HTML 출력 이스케이프를 확인합니다.

응용 프로그램과 드라이버 계층을 거쳐 데이터베이스에 연결되는 입체 그림

PHP / SQL Server / Ubuntu 18.04에서 연결하는 방법

Ubuntu 18.04 유지보수 환경에서 PHP 8.2와 드라이버 5.11.1을 맞추는 절차를 설명합니다. ODBC 설치, SAPI별 확장 로딩, 인증서 검증과 연결 점검 예제도 제공합니다.

선택한 데이터 행의 한 칸을 바꾸며 이전 상태와 비교하는 입체 그림

PHP / MariaDB / 데이터베이스의 데이터 수정하기

현재 값을 불러오는 편집 폼과 준비된 UPDATE 문장의 전체 코드를 제공합니다. 서버 검증·CSRF·리디렉션과 버전 조건을 사용한 수정 충돌 처리도 설명합니다.

격자에서 선택한 한 행만 분리하고 다른 행은 유지하는 입체 그림

PHP / MariaDB / 데이터베이스에서 데이터 삭제하기

기본 키로 한 행을 제한하는 삭제 폼의 전체 코드를 제공합니다. POST·CSRF·서버 검증, 실제 삭제 건수와 빈 대상 처리, 결과 확인 및 복구 조건을 설명합니다.

입력 카드가 검증 게이트를 지나 데이터베이스 슬롯에 들어가는 입체 그림

PHP / MariaDB / 데이터베이스에 데이터 입력하기

입력 폼과 서버 검증, 준비된 INSERT 문장을 포함한 전체 예제를 제공합니다. CSRF 확인, 새 ID 조회, 저장 후 리디렉션과 실제 저장 결과 확인 방법도 설명합니다.

데이터베이스의 행이 화면의 표로 이동하는 모습을 표현한 입체 그림

PHP / MariaDB / 데이터베이스 값 가져와서 출력하기

소규모 실습 데이터로 직원 목록을 HTML 표에 출력하고 전체 건수를 집계합니다. JOIN으로 급여 이력을 읽는 예제와 빈 결과·오류·HTML 특수문자 처리도 제공합니다.

응용 프로그램 블록과 데이터베이스 원통을 케이블로 연결한 입체 그림

PHP / 함수 / mysqli_connect() / MySQL server 또는 MariaDB Server에 연결하는 함수

연결 인수와 준비 사항을 정리하고 설정 파일을 공개 폴더 밖에 둔 전체 예제를 제공합니다. PHP 8.1 이후 예외 처리, utf8mb4 설정과 연결 실패 점검 순서도 설명합니다.

작은 조각 여러 개와 이를 묶은 큰 블록을 서로 다른 단위로 재는 입체 그림

PHP / 함수 / strlen(), mb_strlen() / 문자열의 길이 구하는 함수

바이트 수와 문자 수의 차이를 한글·공백·빈 문자열 예제로 비교합니다. 인코딩 지정과 변환의 차이, 결합 문자 수 계산과 mbstring 오류 점검도 설명합니다.