ASPを使用した拡張RSSコード
警告-クールなコードコンテンツが先に

これがあなたがする必要があることです。データベースがAccessかSQLかに関係なく、データベースが作成されていることを確認してください。完了したら、接続文字列とテーブル名を書き留めます。この演習では、次のものを使用します。

ArticleID –自動番号–この番号はリンクに組み込まれます。(SQLではシードを使用し、アクセスでは自動番号を使用します)
DateAdded –記事が追加された日付と時刻
によって追加 –記事の著者
簡単な説明 –記事のニュースまたは情報タイプであるかどうかの簡単な説明
記事の内容 –記事の実際のニュース情報。

このバージョンでは、RSSリーダーがニュース記事を取得したときに、リーダーが処理できない特殊文字が原因で失敗しないように、特別なXML形式を適用します。 XML形式のRSSは、処理される文字について非常に注意を払っていますが、不良文字を処理できないことを確認し、applySpecialFormat関数と呼びます。

もう1つ注意すべき点は、ユーザーがリーダーのリンクをクリックしたときに記事を表示するようにしたい場合は、記事とその情報を表示するページを作成してください。おそらくすでにこれを持っていますが、念のために言ったことを確認したかっただけです。この演習では、 article_view.asp.

次に、コードについて説明します(ファイルをarticlesver2.rssとしてWebサーバーに保存します。)


<% 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
Copyright 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(Christopher Combs)

添付ファイルのダウンロードのリンクにアクセスするには、ダブルクリックしてください
記事ソース


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



これで、テーブルを作成し、データベースに情報を追加した場合、RSSリーダーでファイルをテストできます。 www.rssreader.comの無料のリーダーを使用しています。 RSSフィードで使用できるすべてのオプションを確認でき、処理中にエラーがあるかどうかがわかります。

エラーについて言えば、RSSファイルのURLをWebブラウザーに貼り付けるだけで、エラーのある行番号がわかり、問題を修正できます。 (エラーメッセージを表示するには、ASPの「わかりやすいメッセージ」をオフにしてください。MicrosoftのTechNet記事を参照してください
フレンドリーメッセージをオフにする)私が通常遭遇するほとんどのエラーは構文エラーであり、RSSファイルの出力にフォーマットを適用する必要があることを意味します。

それだ! RSSに関するその他の記事と、それがいかに貴重なツールになり得るか、引き続き注目してください。

動画の説明: ASPとは?図でわかりやすく解説♪1番最初に良いASPはココ! (かもしれません 2024).