최근게시물 출력시 BR태그까지 출력됩니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

최근게시물 출력시 BR태그까지 출력됩니다. 정보

최근게시물 출력시 BR태그까지 출력됩니다.

본문

최근게시물을 불러오는데 엔터친것이 최근게시물에 출력될때
<BR>이렇게 같이 나와버립니다.

최근게시물 쪽 코드를 보면

태그들을 공백으로 처리하는 부분이 있는것같은데
처리가 되지않네요

답변 부탁드립니다 !! ㅠㅠ



    // 태그 웹표준으로 변경
    $content = str_replace("<P>","", $content);
    $content = str_replace("</P>","", $content);
    $content = str_replace("<BR>","", $content);


이런 코드 부분이 있긴있습니다.
하지만 최근게시물 출력시에 ㅠㅠ 떠버립니당..... 알려주세요~~
  • 복사

댓글 전체

<?php
$content = '안녕<br />하세요<p />';
$content = strip_tags($content); // 태그를 모두 무시하고 텍스트만 출력시킵니다
echo $content; //안녕하세요 만 출력합니다
?>

혹 그누 자체내에 비슷한 자체 함수가 있을지도 모르겠습니다^^~
그누 자체에서 기본적으로 스트립 태그등의 가공을 해서 변수로 제공이 됩니다
상기 스킨상 다른 이유 때문에
$list[$i][wr_content] 변수를 사용한것 같네요.

$list[$i][content] 변수는 저런 처리를 한 것입니다.
~ㅅ~
<BR> 이라고 뜬다면 이는 테그처리가 되지 않고 문자열로 처리되어
출력되었다는 얘기네요 그렇다면
&lt;BR> 이거나 &lt;BR&gt; 또는 &lt;BR /> , &lt;BR /&gt; 이겠네요
경우에 따라 &lt;BR/&gt; 일 가능성도 있으니
모두 처리하시면 될것 같네요

$content = str_replace("&lt;BR>","", $content);
$content = str_replace("&lt;BR&gt;","", $content);
$content = str_replace("&lt;BR/>","", $content);
$content = str_replace("&lt;BR/&gt;","", $content);
$content = str_replace("&lt;BR />","", $content);
$content = str_replace("&lt;BR /&gt;","", $content);

만약 BR 테그를 사용해야 한다면
$content = str_replace("&lt;BR>","<BR>", $content);
$content = str_replace("&lt;BR&gt;","<BR>", $content);
$content = str_replace("&lt;BR/>","<BR />", $content);
$content = str_replace("&lt;BR/&gt;","<BR />", $content);
$content = str_replace("&lt;BR />","<BR />", $content);
$content = str_replace("&lt;BR /&gt;","<BR />", $content);

이렇게 추가 해주시면 되겟고 질문 내용에 있는
$content = str_replace("<BR>","", $content);

이부분도 주석처리 혹은 삭제 해야 쓸수 있겠죠
$content = str_replace("&lt;P>","<P>", $content);
$content = str_replace("&lt;P&gt;","<P>", $content);
$content = str_replace("&lt;P/>","<P />", $content);
$content = str_replace("&lt;P/&gt;","<P />", $content);
$content = str_replace("&lt;P />","<P />", $content);
$content = str_replace("&lt;P /&gt;","<P />", $content);
$content = str_replace("&lt;/P>","</P>", $content);
$content = str_replace("&lt;/P&gt;","</P>", $content);
$content = str_replace("&lt;/P/>","</P />", $content);
$content = str_replace("&lt;/P/&gt;","</P />", $content);
$content = str_replace("&lt;/P />","</P />", $content);
$content = str_replace("&lt;/P /&gt;","</P />", $content);
$content = str_replace("&lt;BR>","<BR>", $content);
$content = str_replace("&lt;BR&gt;","<BR>", $content);
$content = str_replace("&lt;BR/>","<BR />", $content);
$content = str_replace("&lt;BR/&gt;","<BR />", $content);
$content = str_replace("&lt;BR />","<BR />", $content);
$content = str_replace("&lt;BR /&gt;","<BR />", $content);

이렇게해서 사용하세요;;
© SIRSOFT
현재 페이지 제일 처음으로