안녕하세요.
질문이 있습니다.
게시글의 내용이 kboard_xssfilter함수ㅂ와 trim으로 필터링 되어 있는데
이를 원상복구 하려면 어떻게 해야 하는지 알 수 있을까요?
따로 특별히 출력하고 싶어서 그렇습니다.
즐거운 설 보내시고 감시 조심하세요~
원상복구라는걸 어떤걸 의미하는지 불명확하네요 ㅎㅎ
KBoard 대시보드에 보시면 'XSS공격 차단 비활성화' 버튼이 있습니다.
해당 기능을 비활성화 해주시면 필터기능을 사용하지 않습니다.
성능도 좋아지지만 해킹의 위험에 노출되니 꼭 서버쪽에 방화벽이 있어야 합니다.
답변 감사드립니다. 원상복구라는 말의 의미는 예를 들면
답변입니다.
이러쿠 저러쿠 입니다.
이렇게 글을 작성했을 때 DB에 들어가는 것을 보니 한줄로 쭉 나오더라구요.
저는 분명히 엔터를 눌러서 한줄을 개행시킨 뒤 글을 작성했는데 말이죠.
이걸 다시 엔터가 들어가게끔 원상복구 시키는 것을 의미 합니다.
kboard_xssfilter 함수와 새줄 문자는 아무런 관련이 없습니다.
DB에 들어가있는 코드는 무시해보시고
php에서 내용을 출력 할 때 nl2br() 함수로 출력을 해보세요.
http://php.net/manual/en/function.nl2br.php
DB로 어떻게 보셨는지 모르겠지만 새줄 문자를 무시하고 내용을 보여줬을 수도 있습니다.
nl2br() 함수는 새줄 문자를 html의 다음줄 태그인 <br>로 변환해주는 함수입니다.
http://ko.wikipedia.org/wiki/%EC%83%88%EC%A4%84_%EB%AC%B8%EC%9E%90
이 내용이 도움이 되었으면 합니다 :)