php
addslashes(), stripslashes()
- 관리자 2020.09.18 인기
-
- 7,748
- 0
- 데이터베이스 질의 등에서 처리할 필요가 있는 문자 앞에 백슬래시를 붙인 문자열을 반환한다.
- 처리할 필요가 있는 문자 = 작은 따옴표('), 큰 따옴표("), 백슬래시(\), NUL(NULL 바이트)
- 예를 들어 don't 를 데이터베이스에 넣으려고 할 때 ' 앞에 \를 붙여서 don't 이 저장되는 겁니다. 이를 다시 웹에서 보여줄 때는 ' 앞에 있는 \가 없어져야하기 때문에 이때는 백슬래쉬를 제거해주는 stripslashes() 함수를 사용하는 겁니다.
- magic_quotes_gpc는 기본값으로 on이 되어있는 설정으로, 자동적으로 모든 GET, POST, COOKIE 데이터에 addslashes()를 실행합니다.
- magic_quoties_gpc가 설정되어있을 때에는 addslashes()를 사용하지 마세요. 그렇게 되면 \가 두번 붙으니까요.
//이스케이프 false
if (!get_magic_quotes_gpc()) {
$test = addslashes($test);
}
//이스케이프 true
if (get_magic_quotes_gpc()) {
$test = stripslashes($test);
}
- 이전글cafe24에서 php 에러 출력2020.09.18
- 다음글INSERT INTO SET 방식의 INSERT문2020.09.18
댓글목록
등록된 댓글이 없습니다.