메일폼에서 특수문자 >> 이런게 > 이렇게 나옵니다. 채택완료
게시판에서 글쓰기 할때와 view에서는 문제 없구요~
답변시 메일폼 쓰기 확인하여서 구동 완료하였는데
문제는 이것입니다..
<?=$wr_content?>
이거를 삽입하여 보고 있는데요~
음~;
게시판 답변도 문제없고 잘 되는데요..
메일 받은 상태에서 봤을 때는..
>
>
> 1234체크! 이메일 테스트!!
> >>>>>>>>>>>>>>>>
>>> 이런 문자가 > 이형식으로 나와 버립니다..
어떻게 방법이 없을까요..? ^^;
메일폼인 bbs/write_update_mail.php 요거에서 수정을 해야하는 건 맞는지요 ^^;
도움요청 해봅니다..
혹, 제가 다른 어떤것을 건드렸는지도 모르겠습니다 ;; ㅠ
답변 3개
<?=$wr_content?>을
<?php echo htmlspecialchars_decode($wr_content) ?> 로 시도해 보시죠 ^^
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
< 은 < (less than)
> 은 > (greater than)
각각의 html 엔티티 코드입니다.
$wr_content 에서 각각의 값을 다시 원상태로 복원시켜서 사용하세요.
(그누보드 내부에 함수가 있을겁니다... 찾아봐야...합니다)
답변에 대한 댓글 3개
<?=$wr_content?> 여기만 함수를 넣어서 특수문자가 그대로 나오게 하는 함수 혹시 없을까요 ㅠ?
$b= htmlspecialchars($a);
$c=htmlspecialchars_decode($b);
echo htmlspecialchars_decode($c); //output : hello
테스트를 해 봤는데요, 화면상에서 hello가 굵게 처리되어 나오기 위해서는 한번 더 htmlspecialchars_decode를 해 주어야 하네요.
> 이런 특수문자가 >> 이렇게 나오는 형식을 말씀드린것 같은데요 ㅠ
<b> 이런 볼드 효과는 아니구요 ^^;;;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
시도하였으나, 그대로 나옵니다 ;;
특수문자 자체를 전부 삭제하게 나오게 해버려야하나요 ㅠ 으으;; 이상하네요 ;