묻고답하기

관련 질문: 게시판(board)모듈에서 작성한 글의 글자수를 세는 방법을 찾습니다


게시판 모듈에서 작성한 글의 글자수를 세도록 다음과 같은 문구를 게시판 스킨에 넣었습니다.


{mb_strlen(strip_tags($oDocument->getContent(false)), "UTF-8")}


위와 같이 입력하지 정상적으로 글자수는 세어지지만, 예기치 못한 문제가 발생하였습니다.


01.png

&과 공백( )이 본문에 적혀 있으면 갑자기 글자수가 팍 올라가는 것입니다.

위지윅에디터에서 적고 글을 등록한 다음, 그 글을 수정할 때 html을 확인하면 다음과 같습니다.



02.png



이런 이유로 글자수를 셀 때에 앰프 표시는 다섯 글자, 공백 표시는 여섯 글자로 세어집니다.

문제 해결 방법으로 여러 가지를 떠올려봤습니다.


1.  $oDocument->getContent(false) 에서 html을 제거한 후에 &/amp;는 &, &/nbsp;는 ' '로 치환해, 게시글 본문에서 &/amp; &/nbsp;를 없애고 뿌리게 한다. (지금 슬래시를 넣은 이유는, 저것을 빼고 이 게시판에 적으면 글 등록시 자동으로 &, ' '로 바뀌기 때문입니다)


2. 게시판 스킨이 아니라 에디터 스킨, 혹은 에디터 모듈 중에서 위와 같은 식으로 변형되는 문구를 제거한다.


3. mb_strlen에서 위 문구는 1로 계산하도록 한다.


아무래도 기본 textarea로는 사용자들이 답답하게 여겨서 위지윅에디터를 포기할 수 없다보니 

점점 일이 복잡해지네요...

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
유주영 한국어 인코딩이 안되요. [6] 2007.08.10
한희주 노프레임과 프레임 홈피의 차이점 [2] 2007.08.10
박상배 웹폰트 적용할때..여러개를 한페이지에 적용시키는법이 궁금합니다. [1] 2007.08.10
차순희 요즘 메뉴에 많이 쓰는 무늬.. [1] 2007.08.10
클루 스타일시트에 관해서.. [1] 2007.08.10
느닷없이질문 플래쉬에서 라이브러리 이미지 바꾸는 방법좀 가르쳐 주십시오. [6] 2007.08.10
안한열 즐겨찾기 창이 있을때 한쪽이 짤리는 현상은 어케 수정 해야 하나요? [4] 2007.08.10
김준 쪽지보내기 기능문의 [1] 2007.08.10
유후관우 정말 어떻게 할수 없는 문제에요-좀 도와주세요-ㅁㅠ [1] 2007.08.10
김홍석 나모5.0기능중에서 노란색사각형이 안보입니다... [2] 2007.08.10
유치뽕 자꾸 오류발생... 도와주세여.. [1] 2007.08.10
koyomiro™ 네이버의 오른쪽 큰 광고가 있는 부분을 고정시키고싶어요.  
soo♡ 이런표현을 하고싶은데요.. [3] 2007.08.10
새우깡 전용서버가 있나요? [2] 2007.08.10
히라기 노프레임이 전혀안먹혀요 [3] 2007.08.10
Maro_choco IIS 문제 좀 봐주십시요..  
조춘우 include 가 않되요(제발 도움주세요) [3] 2007.08.10
한승진 키보드로 거치지 않는 링크 만들기 [2] 2007.08.10
개가죽 [ASP] 환경변수에관해서  
임정환 랜덤으로 게시물 출력하는법 아시는분 부탁드립니다 [4] 2007.08.10
김현경 완전 초보입니다. 안되는것이 있어서요..apm설치했는데... [9] 2007.08.10
J. 개인컴퓨터를 서버로 만들때 서버랑 계정 어떻게 아나요?  
김현경 ㅠㅠ 아래처럼해서 되는데..저만들려요.. [9] 2007.08.10
廢人 cgi 예제좀 구할수 없을까요?; [2] file 2007.08.10
데빈타운젠드 이 이미지효과는 무슨효과일까요? [2] 2007.08.10
박영택 html에서 테이블 테크를 써서 만들엇는뎅 잘안되네요 좀 봐주세요 [1] 2007.08.10
차칸넘 무료 포워딩(도메인)으로 접속 후, 주소 표시줄이 바뀌는 방법 좀.. [1] 2007.08.10
NZ 배경 음악 바꾸기. 어떻게 하나요.?? [1] 2007.08.10
간영우 ㅠㅠ 군바리 군장위기 입니다.. 제잘 도와주세요,.... [1] 2007.08.10
김소영 테이블 handler에서 127 오류 발생 이뭔가요 ㅜ.ㅡ [1] 2007.08.10