ASP Rehberi , ASPRehberi.Net - ASP ve ASP.NET Konuları , Scriptleri , Hosting , Programlar , Araçlar

 # 8 Agustos 2008, Cuma
 
 #  Kategoriler » ASP » Makaleler
 

RSS Sayfası Yapımı Bu içeriğin puanı : 3,7 8336 Görüntülenme
RSS Sayfası Yapımı:

Çoğu sitelerde RSS sayfaları görmekteyiz. RSS, XML ismiyle de bilinmektedir. RSS genellikle haber ve download siteleri gibi sürekli güncellenen sitelerde kullanılmaktadır. RSS ile sitemizde ki içeriğin, ziyaretçilerimiz tarafından yardımcı bir program kullanılarak sitemize girmesine gerek kalmadan okuyabilmelerini sağlayabiliriz. RSS sayfalarını okutmak için SharpReader adlı programı kullanabilirsiniz. Bununla birlikte, başka bir sitede yer alan RSS sayfasından ASP ile veri alıp sitemiz içerisinde yayınlayabiliriz.

Kendi sitemde kullandığım RSS sayfasının kodlarını sizlerle paylaşmak istiyorum.

<%
Set baglanti = Server.CreateObject("ADODB.Connection")
baglanti.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/db.mdb")

Response.Buffer = True
Response.ContentType = "text/xml"

Function Temizle(strInput)
      strInput = Replace(strInput,"&", "&")
      strInput = Replace(strInput,"'", "'")
      strInput = Replace(strInput,"""", """)
      strInput = Replace(strInput,">", ">")
      strInput = Replace(strInput,"<","<")
      strInput = Replace(strInput,"İ","I")
      strInput = Replace(strInput,"Ş","S")
      strInput = Replace(strInput,"Ü","U")
      strInput = Replace(strInput,"Ö","O")
      strInput = Replace(strInput,"Ç","C")
      strInput = Replace(strInput,"Ğ","G")
      strInput = Replace(strInput,"ğ","g")
      strInput = Replace(strInput,"ı","i")
      strInput = Replace(strInput,"ş","s")
      strInput = Replace(strInput,"ü","u")
      strInput = Replace(strInput,"ö","o")
      strInput = Replace(strInput,"ç","c")
      Temizle = strInput
End Function
%>


<rss version="2.0">
<channel>
<title>SİTENİZİN ADI</title>
<link>http://www.sitenizinadresi.com</link>
<description>En Son Eklenen 20 İçerik</description>
<language>tr</language>
<%
Set rs = Server.CreateObject("ADODB.Recordset")
SQL = "Select * from tablo_adi order by tarih desc"
rs.Open SQL,baglanti,1,3

i = 0
Do While i =< 19 And Not rs.Eof
Response.Write "<item>"
Response.Write "<title>" & Temizle(rs("icerik_adi")) & "</title>"
Response.Write "<link>http://www.sitenizinadresi.com/icerik.asp?id="& Temizle(rs("id")) &"</link>"
Response.Write "<description>İcerik Aciklamasi : " & Temizle(rs("icerik_aciklamasi")) & "</description>"
Response.Write "</item>"

i = i + 1
rs.MoveNext
Loop

rs.Close
%>
</channel></rss>

Yukarıda görmüş olduğunuz kodda ki ilgili yerleri kendi sitenize göre düzenleyerek RSS sayfanızı oluşturabilirsiniz. RSS sayfası içerisinde, veritabanından gelen Türkçe harflerde yer alan noktaları replace yöntemi ile kaldırmaktayız.

RSS sayfasında, aşağıda yer alan hatayı alırsanız Türkçe karakterleri düzenleyerek bu hatayı giderebilirsiniz.
“An invalid character was found in text content. Error processing resource”

Başka bir konuda görüşmek üzere…

Okan YILMAZ
Trabzon



 Telif : Okan Yılmaz | Eklenme : 25 Temmuz 2005, Pazartesi
 
 

http://www.asprehberi.net/rss.asp

  Test Et
 

Bu içerik hakkında 7 yorum yapılmış

 

 
İsminiz :
Mail Adresiniz :
Yorum
:
   

     

// Gizle
ASP Rehberi Mini Editör

  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
 Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle Form 'a gülücük ekle Form 'a gülücük ekle


 
 
Yorumlar(7) Not : Yorumlar zamana göre son yorumdan ilk yoruma doğru(azalan) biçimde sıralanmıştır.
Yorumlarınız site yöneticileri tarafından onaylandıktan sonra eklenecektir.
+ okan walla çok populer bi konuda güsel bir makale yazmış biler için çok tşk
Yazan : Erman | Zaman : 25 Ağustos 2006 Cuma, Saat 16:55
 
+ Makaleme yazmış olduğunuz yorumlar için teşekkür ederim. okan@okanyilmaz.com.tr messenger ve mail adresinden bana ulaşabilirsiniz.
Yazan : Okan YILMAZ | Zaman : 8 Ağustos 2006 Salı, Saat 11:09
 
+ <rss version="2.0">

ifadesinin üstüne ;
<?xml version="1.0" encoding="Windows-1254" ?>

yazmanız yeterlidir.Şuan Tek Çözemediğim Kısım feed://www.siteadi.com/rss.asp şeklinde nasıl olcak o kısımdır.
Yazan : ScorLeX | Zaman : 13 Ağustos 2005 Cumartesi, Saat 01:38
 
+ Yukarıdaki kodda yer alan yerleri düzenleyip çalıştırdığınızda hata almamanız gerekiyor. Çünkü kodları test etmiştim.
Yazan : Okan YILMAZ | Zaman : 11 Ağustos 2005 Perşembe, Saat 21:51
 
+ XML sayfası görüntülenemiyor
XML girişi XSL stil sayfası kullanılarak görüntülenemez. Lütfen hatayı düzeltin ve Yinele düğmesini tıklatın veya daha sonra yeniden deneyin.

her defasında bu sorunu alıyorum
Yazan : Scorpion | Zaman : 10 Ağustos 2005 Çarşamba, Saat 16:21
 
+ merhaba,
web sitelerinde pek nadir bulunan bu önemli bilgiyi bizimle paylaştığınız için teşekkür ederim ve bir ekleme yapmak istiyorum.

xml sayfasının tam sorunsuz çalışması için şu kodu rss sayfamızda en üste yazmalıyız.

<?xml version="1.0" encoding="Windows-1254" ?>
Yazan : callaki | Zaman : 4 Ağustos 2005 Perşembe, Saat 21:21
 
 .: Sayfalar  1. 2.
 
# Kategori'nin Yenileri

İsim

Hit

Turuncu Galeri (tr)

3218

Haydi okullar internete.... (tr)

249

rc0der Reklam Sistemi v1.0 (tr)

723

HiddenChest İş ve Bayilik Başvuru Formu (tr)

1573

TradeSE E-Ticaret Yazılımı (tr)

427

Link Portal 2007 3 Temalı (tr)

1865

Gupse Medya Linkleri v0.1 (tr)

501

HiddenChest Ziyaretçi Defteri (tr)

1742

HiddenChest Kayan Haber (tr)

2253

HiddenChest Aktif/Pasif Haber Sistemi 1.1 (tr)

1053

 
 
# Kategori'nin Popülerleri

İsim

Hit

IIS Kurulumu ve Yazma İzni

74481

Üyelik Sistemi Yapımı

53791

Veritabanı Tablo İşlemleri

34222

MS SQL Server - 1

32792

Hazır Site v2.1 (tr)

28965

Klasör Şeklinde Linkler(404 Yönetimi)

23861

Sayfaları şifreleme(ENCODE)

21678

MS SQL Server - 2

21454

Include Yöntemleri

16966

MS SQL Server - 3

15240

 
  # AKTİF ÜYELER
Aktif üye yok
 
 
 

 
 ASP Rehberi © 2004 - 2008
 Tasarım ve Programlama : Serdar TOROS
 ASPRehberi.Net web sitesi SiDEnet sunucularından yayınlanmaktadır.

[ 0,17 ]    ASPRehberi.NET RSS Kaynağı   Bu site Microsoft SQL Server Veritabanı kullanmaktadır

eXTReMe Tracker