[PHP] #20 PHP 문자열 함수, 문자열 정리 및 필터링 함수 총정리 trim부터 htmlspecialchars까지
·
Programming/PHP
안녕하세요, 토스트데브입니다!웹 개발에서 사용자의 입력을 처리하다 보면 공백, 특수문자, 태그 등 불필요한 부분을 정리하거나 필터링해야 할 때가 많습니다.이번 글에서는 그럴 때 유용하게 사용할 수 있는 PHP 문자열 정리 및 필터링 함수들을 정리해보겠습니다. ✅ 1. trim() – 앞뒤 공백 제거$str = " hello world ";echo trim($str); // 출력: hello world좌우 공백 제거기본은 공백, 탭, 줄바꿈 문자 제거인자를 주면 특정 문자 제거도 가능:trim(",,apple,,", ","); → apple 🔹 관련 함수ltrim() : 왼쪽 공백만 제거rtrim() : 오른쪽 공백만 제거 ✅ 2. htmlspecialchars() – HTML 특수문자 필터링$..
[PHP] #12 PHP 폼 데이터 입력 검증 및 보안, 안전한 웹 개발의 시작
·
Programming/PHP
안녕하세요, 토스트 데브입니다.폼 데이터를 처리할 때 단순히 값을 출력하고 저장하는 것만큼이나 중요한 것이 바로 "입력값 검증"과 "보안"입니다.이것이 제대로 되지 않으면 사이트는 해킹이나 데이터 유출에 쉽게 노출될 수 있어요.이번 글에서는 PHP로 폼 데이터를 처리할 때 반드시 고려해야 할 입력 유효성 검사와 보안 요소들을 정리해드릴게요. ✅ 1. 입력값 존재 여부 확인 – isset()과 empty()가장 기본적인 검증은 입력값이 있는지 확인하는 것입니다.if (isset($_POST["name"]) && !empty($_POST["name"])) { $name = $_POST["name"];} else { echo "이름을 입력해주세요.";}isset() : 값이 설정되었는지empty() : 값..