[PHP] 영문, 숫자 문자열 검증 간단하게 하는 방법

문자열 검증을 하려면 정규식을 사용하여 체크를 합니다. 도메인, 이메일, 아이디 형식 등등 일정 형식의 문자열을 검증하려면 사용할 수 밖에 없습니다. 하지만 간단한 영문과 숫자만을 검증하는 경우 정규식을 사용하지 않고도 간단하게 체크 가능합니다. 아래 예제를 참고하세요.

이처럼 ctype_alnum 함수로 간단하게 체크 가능합니다.

[PHP] htmlspecialchars과 htmlspecialchars_decode

html의 구문들을 그대로 유지해서 화면에 보여주기 위해 htmlspecialchars를 사용합니다. html 태그를 브라우저가 해석할 수 없도록 구분자들을 대체문자로 치환시킵니다.  그리고 그렇게 치환된 결과물은 사용자가 볼때 html 구문 그대로 보여지게 됩니다. 이렇게 htmlspecialchars 치환된 내용을 다시 브라우저에서 읽어들일 수 있도록 변경하는 방법도 있습니다. 물론 str_replace 로 치환된 문자를 다시 변경 할 수 있겠지만 항상 그렇듯 예외 상황이 발생할Continue reading “[PHP] htmlspecialchars과 htmlspecialchars_decode”

[CSS] 요소 영역의 사이즈 변화 없이 border 주는 방법

CSS로 레이아웃을 잡을 때 보통 영역을 정확하게 확인하기 위해 해당 영역에 색상을 입히거나 임의의 텍스트를 넣어줍니다. 저는 보통 border style을 사용하는데 border는 상하좌우 1px씩을 더 먹게 되어 사이즈가 변하게 됩니다. 예를 들어 가로 300px, 세로 400px의 DIV 영역을 만들었을 경우, 여기에 border:1px solid red; 스타일을 적용했을 경우 DIV영역은 가로 302px, 세로 402px가 됩니다. 이런 1~2pxContinue reading “[CSS] 요소 영역의 사이즈 변화 없이 border 주는 방법”