묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
str_replace() 이게 이해가 가질 않습니당 ㅡ,.ㅡ?
2004.04.09 11:31
---------------------------------------------------------------------------------------------------
HTML 태그를 일반 Text 로 변환
메모장 내용중에 잘못된 HTML 태그나 일부러 잘못쓴 태그가 들어가게 된다면 화면이 깨어질수가 있습니다.
예를 들어 <script 라고만 입력한다면 그 다음부터는 아무것도 출력이 되지 않습니다.
그렇기 때문에 모든 태그를 막아야 합니다.
막는 방법은 간단합니다. <를 < 로 바꾸어주기만 하면 됩니다.
그럼 브라우저상에서는 < 로 출력이 되기 때문입니다.
function del_html ($str)
{
$str = str_replace( ">", ">",$str );
$str = str_replace( "<", "<",$str );
$str = str_replace( """, """,$str );
return $str;
}
---------------------------------------------------------------------------------------------------
이건 교육용 메모장 강좌에 있는건데요! 이해가 되질 않습니다.
저렇게 str_replace( ">", ">",$str ) 함수를 사용하면 아무런 의미가 없는게 아닙니까?
HTML 태그를 일반 Text 로 변환
메모장 내용중에 잘못된 HTML 태그나 일부러 잘못쓴 태그가 들어가게 된다면 화면이 깨어질수가 있습니다.
예를 들어 <script 라고만 입력한다면 그 다음부터는 아무것도 출력이 되지 않습니다.
그렇기 때문에 모든 태그를 막아야 합니다.
막는 방법은 간단합니다. <를 < 로 바꾸어주기만 하면 됩니다.
그럼 브라우저상에서는 < 로 출력이 되기 때문입니다.
function del_html ($str)
{
$str = str_replace( ">", ">",$str );
$str = str_replace( "<", "<",$str );
$str = str_replace( """, """,$str );
return $str;
}
---------------------------------------------------------------------------------------------------
이건 교육용 메모장 강좌에 있는건데요! 이해가 되질 않습니다.
저렇게 str_replace( ">", ">",$str ) 함수를 사용하면 아무런 의미가 없는게 아닙니까?
아마 변환할 부분이 < 와 >를 말하는것 같은데요..
물론 저는 이 코멘트를 쓰면서 미리 &부분을 따로 출력되게끔 쓰고 있으니 아마 제대로
의도한대로 나올것이지만..
제 코멘트에 적힌 < 와 > 를 복사해서 다시 코멘트 달아보시면
< 와 > 로 표시될겁니다.