Code RSS amélioré utilisant ASP
Avertissement - Cool Code Content Ahead !!

Voici ce que tu dois faire. Assurez-vous que votre base de données est créée, que ce soit Access ou SQL. Une fois cela fait, notez votre chaîne de connexion et les noms de table. Pour cet exercice, je vais utiliser les éléments suivants:

ArticleID - Numéro automatique - ce numéro sera incorporé dans le lien. (Utilisez int avec seed pour SQL et numéro automatique pour Access)
Date ajoutée - Date et heure auxquelles l'article a été ajouté
Ajouté par - Auteur de l'article
ShortDesc - Description simple, qu'il s'agisse d'articles d'actualité ou d'information
ArticleContenu - Les informations de nouvelles réelles pour l'article.

Maintenant, avec cette version, nous appliquerons le formatage XML spécial pour nous assurer que lorsque le lecteur RSS recevra les articles de presse, il n'échouera pas en raison de caractères spéciaux que le lecteur ne peut pas traiter. Le RSS au format XML est très pointilleux sur les caractères qui sont traités, mais nous nous assurerons qu'il ne peut pas traiter les mauvais caractères et nous l'appellerons la fonction applySpecialFormat.

Une dernière chose à noter, si vous voulez que les utilisateurs consultent l'article lorsqu'ils cliquent sur le lien dans leur lecteur, assurez-vous de créer une page qui montrera l'article et ses informations. Vous l'avez probablement déjà, mais je voulais juste m'assurer de l'avoir dit au cas où. Pour cet exercice, j'utiliserai article_view.asp.

Maintenant, pour le code: (Enregistrez le fichier sous articlesver2.rss sur votre serveur 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
%>


RSS en utilisant le code ASP
//www.myserver.com
RSS Utilisation du code ASP pour afficher les articles nouveaux et existants à partir d'une base de données.
en-nous
Copyright 2006

20

//www.myserver.com/images/logo.jpg
RSS à l'aide du logo de code ASP
//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)

DOUBLE CLIQUEZ ICI POUR ACCÉDER AU LIEN POUR TÉLÉCHARGER LA PIÈCE JOINTE
Source de l'article


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



Maintenant, si vous avez créé vos tables et ajouté des informations à votre base de données, vous pouvez tester le fichier dans votre lecteur RSS. J'utilise un lecteur gratuit de www.rssreader.com. Cela me permet de voir toutes les options que je peux utiliser dans le flux RSS et il me dira s'il y a des erreurs lors du traitement.

En parlant d'erreurs, s'il y en a, collez simplement l'URL du fichier RSS dans votre navigateur Web et il devrait vous indiquer le numéro de ligne sur lequel l'erreur vous permet de corriger le problème. (Pour voir les messages d'erreur, assurez-vous d'avoir désactivé les «messages conviviaux» pour ASP - Voir l'article TechNet de Microsoft
Désactiver les messages conviviaux) La plupart des erreurs que je rencontre généralement sont des erreurs de syntaxe, ce qui signifie que vous devez appliquer la mise en forme à la sortie de votre fichier RSS.

C'est ça! Gardez les yeux ouverts pour plus d'articles sur RSS et comment cela peut être un outil précieux.

Instructions Vidéo: Comment créer un BBcode pour votre site internet avec php - Tutoriel vidéo (Mai 2024).