ASP를 사용한 향상된 RSS 코드
경고 – 멋진 코드 내용을 미리 !!

여기 당신이해야 할 일이 있습니다. 데이터베이스가 Access이든 SQL이든 관계없이 작성되었는지 확인하십시오. 연결이 완료되면 연결 문자열과 테이블 이름을 기록하십시오. 이 연습에서는 다음을 사용합니다.

ArticleID – 자동 번호 –이 번호는 링크에 통합됩니다 (SQL에는 시드와 int를 사용하고 Access에는 자동 번호를 사용하십시오).
추가 된 날짜 – 기사가 추가 된 날짜 및 시간
추가됨 – 기사 작성자
짧은 설명 – 뉴스 또는 정보 기사 유형인지 여부에 대한 간단한 설명
기사 내용 – 기사의 실제 뉴스 정보.

이제이 버전에서는 RSS 리더가 뉴스 기사를 가져올 때 독자가 처리 할 수없는 특수 문자로 인해 실패하지 않도록 특수 XML 형식을 적용합니다. XML 형식의 RSS는 처리되는 문자에 대해 매우 까다 롭지 만 잘못된 문자를 처리 할 수 ​​없도록하고 applySpecialFormat 함수라고합니다.

사용자가 독자의 링크를 클릭 할 때 기사를 보도록하려면 기사와 해당 정보를 표시하는 페이지를 작성해야합니다. 당신은 아마 이것을 이미 가지고 있지만 나는 단지 만일을 위해 그것을 말하고 있는지 확인하고 싶었습니다. 이 연습에서는 article_view.asp.

이제 코드 : (웹 서버에 articlesver2.rss 파일을 저장하십시오.)


<% Response.Buffer = true
Response.ContentType = "text/xml"
Function applySpecialFormat(strInput)
if len(strInput) > 0 then
strInput = Replace(strInput,"&", "&")
strInput = Replace(strInput,"'", "& apos;") 'REMOVE SPACE BETWEEN & apos;
strInput = Replace(strInput,"""", "& quot;") 'REMOVE SPACE BETWEEN & quot;
strInput = Replace(strInput, ">", "& gt;") 'REMOVE SPACE BETWEEN & gt;
strInput = Replace(strInput,"<","& lt;") 'REMOVE SPACE BETWEEN & lt;
else
strInput = ""
end if
applySpecialFormat = strInput
End Function
%>


ASP 코드를 사용한 RSS
//www.myserver.com
RSS ASP 코드를 사용하여 데이터베이스에서 새 기사와 기존 기사를 봅니다.
en-us
저작권 2006

20

//www.myserver.com/images/logo.jpg
ASP 코드 로고를 사용하는 RSS
//www.myserver.com

<%
Dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
Set objRS = Server.CreateObject("ADODB.Recordset")
objConn.ConnectionString = "Provider=sqloledb;Data Source=DBSERVER;Initial Catalog=ARTICLEDB;User Id=sa;Password=sqlpassword;"
objConn.CursorLocation = 3
objConn.Open

Dim objRS, strSQL, strDesc
strSQL = "SELECT * FROM ArticleDB WHERE (AddedDate <= '" & Now() & "') order by AddedDate DESC"
objRS.Open strSQL, objConn

Do While Not objRS.EOF
strDesc = "Article by " & objRS("AddedBy") & " on " & _
objRS("AddedDate") & " PST

" & _
objRS("ArticleContent").Value %>


()

//www.myserver.com/article_view.asp?ArticleID=



asp@coffebreakblog.com (크리스토퍼 콤)

첨부 파일 다운로드 링크를 액세스하려면 여기를 두 번 클릭하십시오.
기사 소스


<%
objRS.MoveNext
Loop
objRS.Close
objConn.Close
Set objRS = Nothing
Set objConn = Nothing
%>



이제 테이블을 작성하고 데이터베이스에 정보를 추가 한 경우 RSS 리더에서 파일을 테스트 할 수 있습니다. www.rssreader.com의 무료 리더를 사용합니다. RSS 피드에서 사용할 수있는 모든 옵션을 볼 수 있으며 처리 할 때 오류가 있는지 알려줍니다.

오류에 대해 말하면 RSS 파일의 URL을 웹 브라우저에 붙여 넣기 만하면 오류가 발생한 행 번호를 알려 문제를 해결할 수 있습니다. 오류 메시지를 보려면 ASP에 대해 "친숙한 메시지"를 해제해야합니다. – Microsoft TechNet 기사를 참조하십시오.
친숙한 메시지 끄기) 일반적으로 발생하는 대부분의 오류는 구문 오류이므로 RSS 파일의 출력에 서식을 적용해야합니다.

그게 다야! RSS에 대한 더 많은 기사와 유용한 도구가 될 수있는 방법에 대해 눈을 뜨십시오.