2014-02-16 3 views
0

데이터베이스에 입력 할 때마다 strip_tags 함수를 사용하고 정보를 출력 할 때마다 htmlspecialchars을 사용합니다.PHP strip_tags + htmlspecialchars

Hello, Mr. John. "Come on.." 

출력은 다음과 같습니다 :

Hello, Mr. John. \"Come on..\" 

가 어떻게이 문제를 방지 할 수 있습니다 내가 좋아하는 데이터베이스 무언가로 소개하는 경우 즉, 말했다?

+1

사용'에코 위해서 stripslashes ($ 값)은 htmlspecialchars를 호출 할 때

은 원래의 문자열을 얻으려면 – cornelb

답변

0

출력에 htmlspecialchars를 사용하는 경우 ENT_NOQUOTES가 설정되어 있지 않으면 얻는 결과는 \"Come on..\"입니다. `당신은

$result = htmlspecialchars_decode(stripslashes($raw));

또는 $result = htmlspecialchars(stripslashes($raw), ENT_NOQUOTES);에있는 Hello, Mr. John. "Come on.." 당신이