본문 바로가기
기타/PHP

'' // "" // 따옴표처리

by 죠부니 2020. 3. 31.
반응형

magic_quotes_gpc가 설정되어있을경우

자동으로 값을 이스케이프 시켜준다.

이값을 사용자 화면에 출력할경우

데이터베이스에 "sample"이라고 저장했을때 사용자에게 바로 출력하게되면

\"sample\"

해당형태로 출력되게 된다.

해당형태를 해결해주는 방법은 stripslashes() 함수를 통해서 해결할수있다.

하지만 input 태그에 해당부분을 넣게되면

해당형태로 주석처리되어

해당문자 하나만 출력되는것을 알수있다.

해당부분을 해결하기위해서 htmlspecialchars를 사용한다

해당함수는 특수문자를 HTML엔티티로 변경하게된다

예를들면 ""(곁따옴표) 의 경우는 " ''(홑따옴표) 의 경우는 &0#39;의형태로 변형시킨다.

해당 함수 적용 결과값이지만 우리가 원하는 형태는 아니다

stripslashes(htmlspecialchars())두개를사용해보자

원하는 결과가 나왔다.

반응형

'기타 > PHP' 카테고리의 다른 글

cURL error 60: SSL certificate  (0) 2022.11.25
There is no active transaction  (0) 2022.10.26
fcm  (0) 2019.09.10
curl  (0) 2019.09.10
implode,explode  (0) 2019.06.20