HTML 태그 정리하기
페이지 정보
작성자 서방님 댓글 0건 조회 88회 작성일 08-08-04 11:56본문
문자열이든 데이터는 HTML 태그가 들어 있음.. 지워주고..
내용만 남기는 사용자 정의 함수 입니다..
단순한게 만들었으니까..
예외 경우 처리 몬할수도 있으니까.. 넘 믿지 말구..
대충 고쳐서 쓰시길..
============================================================================
-- 함수 생성
CREATE FUNCTION dbo.cleanHTML(@strHTML VARCHAR(8000))
RETURNS VARCHAR(8000)
AS
BEGIN
declare @strTEXT varchar(8000)
declare @char varchar(2)
declare @len int
declare @i int
set @strTEXT = ''
set @char = ''
set @len = len(@strHTML)
set @i = 1
while @i <= @len begin
set @char = substring(@strHTML, @i, 1)
if @char = '<' begin
while @i <= @len and @char <> '>' begin
set @i = @i + 1
set @char = substring(@strHTML, @i, 1)
end
end
else begin
set @strTEXT = @strTEXT + replace(replace(replace(@char, char(9), ''), char(10), ''), char(13), '')
end
set @i = @i + 1
end
set @strTEXT = ltrim(rtrim(@strTEXT))
set @strTEXT = replace(@strTEXT, ' ', ' ')
set @strTEXT = replace(@strTEXT, '>', '>')
set @strTEXT = replace(@strTEXT, '<', '<')
set @strTEXT = replace(@strTEXT, '"', '''')
return (@strTEXT)
END
-- 함수 사용
select dbo.cleanHTML('<table border=0 cellpadding=0 cellspacing=0 width=528>
<tr><td colspan=5 bgcolor=#A1A1A1><spacer type=block width=1 height=1></td></tr>
<tr><td bgcolor=#A9A9A9 width=5><spacer type=block width=1 height=1></td>
<td class=word width=10 align=center><font color=#603800><b>292</b></font></td>
<td class=word width=70 align=center><img src="http://image.joins.com/andlife/common/avata03.gif align=absmiddle></td>
<td class=word width=236>위호창 : weehc2002</td>
<td class=word align=right width=207>등록일 : 2003-08-19 15:05:27 </td></tr>
<tr><td colspan=5 class=word2><a class='MIME' href=''http://service.joins.com/asp/comment_list.asp?aid=2021475&servcode=1300§code=1340&contcode=1341''><font color=#222222>북한이 6.25 동족 상잔의 비극을 몰고와 400만 동포가 희생된 전쟁 도발에 대해 김정일이나 김일성에게서 사과 받은일 있는가,대한민국은???
정말 한심한 정부로군.
왜 이런 ...</font></a></td></tr>
</table>')
============================================================================
292위호창 : weehc2002등록일 : 2003-08-19 15:05:27 북한이 6.25 동족 상잔의 비극을 몰고와 400만 동포가 희생된 전쟁 도발에 대해 김정일이나 김일성에게서 사과 받은일 있는가,대한민국은???정말 한심한 정부로군.왜 이런 ...
(1개 행 적용됨)
============================================================================
대충 태그 제거하고 처리할 수 있으니까..
댓글목록
등록된 댓글이 없습니다.