보기에서 <br> 외의 모든 html 태그를 없에고 싶습니다. 정보
보기에서 <br> 외의 모든 html 태그를 없에고 싶습니다.본문
죄송합니다.
너무 기초적인 것을 질문드려서....
<?=$view[content];?>
위에서 <br>외의 모든 태그없이 보이게 하고 싶습니다.
어떻게 해야되는가요?
너무 기초적인 것을 질문드려서....
<?=$view[content];?>
위에서 <br>외의 모든 태그없이 보이게 하고 싶습니다.
어떻게 해야되는가요?
댓글 전체
//<br>만 허용
<?=strip_tags($view[content], '<br>');?>
strip_tags 라는 함수 쓰면 되요.
http://php.net/manual/en/function.strip-tags.php
<?=strip_tags($view[content], '<br>');?>
strip_tags 라는 함수 쓰면 되요.
http://php.net/manual/en/function.strip-tags.php
감사합니다.
즐거운 성탄절되세요...
즐거운 성탄절되세요...
<DIV></DIV>
<UL>
<LI></LI>
<OL>
<LI></LI>
<LI></LI>
<LI>
-----
이런 것은 어떻게 없애나요?
<UL>
<LI></LI>
<OL>
<LI></LI>
<LI></LI>
<LI>
-----
이런 것은 어떻게 없애나요?

이러면 되지 않을까요?
//<br>만 허용
<?=strip_tags($view[content], '<div>');?>
//<br>만 허용
<?=strip_tags($view[content], '<div>');?>
한 게시판에서 들을 스면 다른 게시판으로 자동으로 입력되게 했더니,
자동으로 복사되서써지는 게시판에서는 <br> 에 해당된 곳마다 항상 <DIV></DIV>이 달라붇습니다.
그리고
<UL>
<LI></LI>
<OL>
<LI></LI>
<LI></LI>
<LI>
를 쓰면 역시 이것도 사라지질 않습니다.
자동으로 복사되서써지는 게시판에서는 <br> 에 해당된 곳마다 항상 <DIV></DIV>이 달라붇습니다.
그리고
<UL>
<LI></LI>
<OL>
<LI></LI>
<LI></LI>
<LI>
를 쓰면 역시 이것도 사라지질 않습니다.
strip_tags 함수로 출력 하여도 그렇게 되나요?
한게시판에서 쓰면, 다른게시판으로 자동 입력 된다 면
그 "다른 게시판" 도 출력해주는 스킨내에 view.skin.php 등도 똑같이 strip_tags 함수를 써서 출력하면 될듯합니다.
한게시판에서 쓰면, 다른게시판으로 자동 입력 된다 면
그 "다른 게시판" 도 출력해주는 스킨내에 view.skin.php 등도 똑같이 strip_tags 함수를 써서 출력하면 될듯합니다.
자동으로 복사되는 게시판에서는 항상
<UL>
<LI></LI>
<OL>
<LI></LI>
<LI></LI>
<LI>
이런것들이 보여져서 질문한 것입니다.
자동복사되는 게시판에서는 strip_tags 함수로 출력 하여도 <UL> 것들이 보여집니다.
수정버튼클릭 후 저장하면 정상으로 됩니다.
<UL>
<LI></LI>
<OL>
<LI></LI>
<LI></LI>
<LI>
이런것들이 보여져서 질문한 것입니다.
자동복사되는 게시판에서는 strip_tags 함수로 출력 하여도 <UL> 것들이 보여집니다.
수정버튼클릭 후 저장하면 정상으로 됩니다.
자동 복사후 저 태그가 화면에 그대로 나온다는 말씀인가요?
그후 수정 - 저장 하면 화면에 태그는 사라진다는 말씀이죠?
그렇다면,
보통 글쓰기 할때 html 을 체크 할것인가 하는 옵션 이 있습니다.
아마 원본 글쓰기를 cheditor를 사용한다면, wr_option 필드에 자동으로 값이 들어가지만,
복사되는 테이블에는 wr_option 값이 들어가지 않아서
글쓰기 할때 html 체크안한것으로 인식하고 view 화면에 태그를 그대로 내보내는것 같습니다.
복사되는 게시판 wr_option 가 어떻게 들어가는지 살펴보시지요.
그후 수정 - 저장 하면 화면에 태그는 사라진다는 말씀이죠?
그렇다면,
보통 글쓰기 할때 html 을 체크 할것인가 하는 옵션 이 있습니다.
아마 원본 글쓰기를 cheditor를 사용한다면, wr_option 필드에 자동으로 값이 들어가지만,
복사되는 테이블에는 wr_option 값이 들어가지 않아서
글쓰기 할때 html 체크안한것으로 인식하고 view 화면에 태그를 그대로 내보내는것 같습니다.
복사되는 게시판 wr_option 가 어떻게 들어가는지 살펴보시지요.
이런 문제가 있었군요,
감사합니다.
자동복사에 wr_option도 복사되게 하면 되겠군요....
해보겠습니다.
감사합니다.
자동복사에 wr_option도 복사되게 하면 되겠군요....
해보겠습니다.
죄송합니다.
해답은 전혀 엉뚱한 곳에 있었어요.
해답은
<?=$view[content];?> 을 <?=$view[wr_content];?> 하니 처음게시판의 원문 그대로 복제된 게시판에도 보여집니다.
그런데 님께서 지적해주신
"복사되는 테이블에는 wr_option 값이 들어가지 않아서" 는 여전합니다.
복사되는 게시판을 위해서
--------
$sql_today = " insert into g4_write_~~~
wr_option = '$wr_option',
~~~";
sql_query($sql_today);
$wr_id_test = mysql_insert_id();
---------
해주었는대도 마찬가지입니다.
해답은 전혀 엉뚱한 곳에 있었어요.
해답은
<?=$view[content];?> 을 <?=$view[wr_content];?> 하니 처음게시판의 원문 그대로 복제된 게시판에도 보여집니다.
그런데 님께서 지적해주신
"복사되는 테이블에는 wr_option 값이 들어가지 않아서" 는 여전합니다.
복사되는 게시판을 위해서
--------
$sql_today = " insert into g4_write_~~~
wr_option = '$wr_option',
~~~";
sql_query($sql_today);
$wr_id_test = mysql_insert_id();
---------
해주었는대도 마찬가지입니다.
스킨만들때, 가능하면 원본 스킨쪽을 따라가는게 좋습니다.
원본은 이렇게 되어있구요.
<!-- 내용 출력 -->
<span id="writeContents"><?=$view[content];?></span>
wr_option 값이 insert 할때 안들어가는군요.
디버그는 출력이 안되는 입력이 제대로 되는지 체크해보는것도 좋지요.
insert 하기전에 $wr_option 값 출력해보도록 해보죠.
원본은 이렇게 되어있구요.
<!-- 내용 출력 -->
<span id="writeContents"><?=$view[content];?></span>
wr_option 값이 insert 할때 안들어가는군요.
디버그는 출력이 안되는 입력이 제대로 되는지 체크해보는것도 좋지요.
insert 하기전에 $wr_option 값 출력해보도록 해보죠.
GOO^^