Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » ://www » Script Bölümü » ASP - XML, Zoque Forum XMLverilerini sitenizde kullanma


Script Bölümü Kendi yazmış olduğunuz dhtml, java script uygulamalara ya da sunucu tabanlı çalışan programlara bu bölümde yer verebilirsiniz.

Yanıt
 
LinkBack Seçenekler
Old 29.08.2003   #1 (permalink)
soul
 
soul's Avatar
 
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,275
ASP - XML, Zoque Forum XMLverilerini sitenizde kullanma

ASP - XML ile bir örnek kod, Kod sayesinde dışarıdan veya içeriden herhangi bir XML versisini kullanmayı çözebilirsiniz.

Aynı zamanda örnekte zoque.forum' un XML ini kullandım bu sayede sitenizde istediğini şekilde son konuları listeleyebilirsiniz.

Hatta ben bu şekilde zoque için bir RSS Feed yaptım.
http://ferruh.mavituna.com/rss/zoque

www.feedreader.com ile bu RSS i kullanabilirsiniz.

Kod konusunu yayınlamama ve bu örneği yazmama sebep olan @cekirge ye saygılarımı iletirim buradan.

Onlinde Demo :
http://ferruh.mavituna.com/aspxml.asp

Koda gelince;
Kod:
<%@CODEPAGE=1254%>
<%
'// By Ferruh Mavituna | http://ferruh.mavituna.com
'// 29.08.2003

'// Bunu yayınlamam sebebiyet veren @cekirge ye saygılarımla
Option Explicit

'// Bunu yayınlamam sebebiyet veren @cekirge ye saygılarımla
Dim objXML, objLst, strXML, Pos, i
Dim objChild, objChild2
Dim XHeader, XPubDate, XAuthor, XThreadId, XCat, XReplyCount, XLastReplier, Xdesc

'// Hata Flag
Pos = True 

'// Bu fonksiyon istediğiniz bir sitenin kodunu alır
strXML = fm_GetCode("http://forum.zoque.net/XML.PHP", Pos,0)

'// Hata kontrol
If NOT Pos Then
	Response.Write strXML
	Response.End
End If

'// XML Atraksiyonları açılışı
'// XML yüklemek için objemizi oluşturuyoruz
Set objXML = CreateObject("Microsoft.XMLDOM") 
objXML.async = false 

'// StrXML uzaktaki sayfdana gelen XML kodumuzdu, Onu LoadXML() ile yüklüyoruz
objXML.LoadXML strXML 

'// thread isimle XML nodelarını alıyoruz
Set objLst = objXML.getElementsByTagName("thread")

'// Döngüye başlamadan önce Tablo Aç
Response.Write "<style>#zoqxml td {font:11px ""Microsoft Sans Serif""}; #zoqxml #mnu td {padding:5px;font:bold 12px Tahoma}</style>"
Response.Write "<table id=""zoqxml"" width=""100%"">" &_
"<tr bgcolor=""#FF9900"" id=""mnu""><td>Konu</td>" &_
"<td>Gönderen</td>" &_
"<td>Kategori</td>" &_
"<td>Cevap</td>" &_
"<td>Son Cevaplayan</td>" &_
"</tr>"


'// Listedeki ObjjLst' deki her alt node (child) için bir döngü
For Each objChild In objLst
	'// Eğer altnode' u varsa...
	If objChild.hasChildNodes() Then
		
		'// Burada childNodes(1), childNodes(14) gibi altnodelara array aracılığı ile ulaşıyoruz
		'// Sayarak istediğiniz nodelara ulaşabilirsiniz.
		XHeader = objChild.childNodes(1).text
		XAuthor = objChild.childNodes(2).text
		XThreadId = objChild.childNodes(0).text
		XCat = objChild.childNodes(4).text
		XReplyCount = objChild.childNodes(7).text
		XLastReplier = objChild.childNodes(6).text
		'"<br /> <strong>Cevap :</strong> " & XReplyCount & "<br /> <strong>Son Cevaplayan :</strong> " & XLastReplier

			Response.Write "<tr bgcolor=""#F7F7F7"">" &_
				"<td><a href=""http://forum.zoque.net/showthread.PHP?threadid=" & XThreadId & """>" & XHeader &"</a></td>" & vbNewline &_
				"<td>" & XAuthor & "</td>" & vbNewline &_
				"<td>" & XCat & "</td>" & vbNewline &_
				"<td>" & XReplyCount & "</td>" & vbNewline &_
				"<td>" & XLastReplier & "</td>" & vbNewline &_
			"</tr>"

	End If
Next

'// Tablo kapat
Response.Write "</table>"


'// Temizlik Yapalım
Set objXML = Nothing 

'// fm_GetCode() v0.7
'// GetCode (XMLHTTP based remote source code reaper) by Ferruh Mavituna
'// method | 0:XMLHTTP, 1:WinHTTP, 2:ASPTear

Function fm_GetCode(byVal domain, byRef Pos, byVal method)
	Dim Xobj, Code
	If Trim(domain) = "" Then fm_GetCode = "No Input specified ! " : Exit Function
	
	'// GET URL
	Select Case method
		Case 0,1
			Set Xobj = server.CreateObject("WinHttp.WinHttpRequest.5")
			Xobj.Open "GET",domain,false
			Xobj.setRequestHeader "Content-Type", "text/XML; charset=windows-1254"
			Xobj.Send

			If Int(xobj.Status) = 200 Then
				Code = xobj.ResponseText
			Else
				Code = "Couldn't access <strong>" & domain & "</strong>"
			End If

		Case 2
			'// Get Info by ASPTear
			Set Xobj = CreateObject("SOFTWING.ASPtear")
'			Xobj.AddHeader "Content-Type", "text/XML; charset=windows-1254"
			Code = Xobj.Retrieve(domain, 2, "", "", "")
	End Select

	'// Kill
	Set Xobj = Nothing

	fm_GetCode = Code
	If err Then Pos = False
End Function
%>
Son olarak kodda TR karakter sorunu var serverda gerekli ayarlar yapılırsa düzeltilebilir.

ASPTear kullanıcaksanız dokumantasyonundaki şekilde TR charset kullanın. Ancak bu sadece ücretli ASPTear larda çalışıyor. Bendeki ücretsiz versiyonu olduğundan TR karakter olayını çözemiyorum.

Son olarak bu kodu hafif modifiye ile hafif ve bildirgec XML leri ile de kullanabilirsiniz.
__________________
FERRUH.MAVİTUNA - İnanmıyorum, yeni site!
soul şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 29.08.2003   #2 (permalink)
bérk
 
bérk's Avatar
 
Üyelik Tarihi: 20.06.2002
Yer: Istanbul
Yaş: 19
Mesaj: 641
soul, ellerine sağlık, yanlız sormak istediğim bir konu var.

bu kod asptear gibi component kurmadan çalışıyor mu? şahsen ben bilgisayarımda çalıştıramadım. Yoksa sorun benden mi kaynaklanıyor?

teşekkürler.
__________________
bu imzayı okurken ortalama iki - üç saniye kaybettiğinizin farkındamısınız?
bérk şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 30.08.2003   #3 (permalink)
soul
 
soul's Avatar
 
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,275
IIS 5 ve XMLHTTP veya ASPTear istiyor.

Eğer win98 kullanıyorsan veya yakın bir şey çalışmayabilir.
__________________
FERRUH.MAVİTUNA - İnanmıyorum, yeni site!
soul şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 30.08.2003   #4 (permalink)
bérk
 
bérk's Avatar
 
Üyelik Tarihi: 20.06.2002
Yer: Istanbul
Yaş: 19
Mesaj: 641
teşekkürler.
__________________
bu imzayı okurken ortalama iki - üç saniye kaybettiğinizin farkındamısınız?
bérk şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 30.08.2003   #5 (permalink)
biolight
 
biolight's Avatar
 
Üyelik Tarihi: 22.06.2001
Yer: Antalya
Yaş: 38
Mesaj: 531
güzel olmuş eline saglık soul

küçük bir tiyo
link in sonuna &goto=newpost eklenirsen konunun en son mesajına gidiliyor.
biolight şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 30.08.2003   #6 (permalink)
hiGS
 
hiGS's Avatar
 
Üyelik Tarihi: 10.01.2003
Yer: istanbul
Yaş: 21
Mesaj: 1,058
Görsel: 1
ferruh abi.

IIS 5.1 kullanıyorum, XMLHTTP başka scriptlerde çalışıyor. fakat bunda,

server nesnesi, ASP 0177 (0x800401F3)
Geçersiz sınıf dizesi
/aspxml.ASP, line 92

Kod:
90	Select Case method

91		Case 0,1

92 Set Xobj = server.CreateObject("WinHttp.WinHttpRequest.5")

93 Xobj.Open "GET",domain,false
		
94 Xobj.setRequestHeader "Content-Type", "text/XML; charset=windows-1254"

95 Xobj.Send
host'uma attım, bu seferde ulaşmaya çalıştığınız sayfada hata var diyor..

böyle bir hata verdi.
__________________
MertGutavPortfolio
hiGS şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 06.09.2003   #7 (permalink)
bérk
 
bérk's Avatar
 
Üyelik Tarihi: 20.06.2002
Yer: Istanbul
Yaş: 19
Mesaj: 641
(konu biraz eskimiş olsa da)

hocam bu kodun rssfeedreeaader ile okunacağını yazmışsın ancak ne forum.zoque.net/XML.PHP sitesi ne de senin sitendeki online demonun addresini girince çalımıyor. "No newsfeed found" diyor. Bu da benim eski problemi çözmememden dollayı mı ortaya çıkıyor?
__________________
bu imzayı okurken ortalama iki - üç saniye kaybettiğinizin farkındamısınız?
bérk şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 06.09.2003   #8 (permalink)
soul
 
soul's Avatar
 
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,275
http://ferruh.mavituna.com/rss/zoque

bu adresin çalışması gerekiyor bunu denedin mi _
__________________
FERRUH.MAVİTUNA - İnanmıyorum, yeni site!
soul şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 06.09.2003   #9 (permalink)
bérk
 
bérk's Avatar
 
Üyelik Tarihi: 20.06.2002
Yer: Istanbul
Yaş: 19
Mesaj: 641
çok özür dilerim. verdiğin adres çalışıyor.
__________________
bu imzayı okurken ortalama iki - üç saniye kaybettiğinizin farkındamısınız?
bérk şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 07.09.2003   #10 (permalink)
gameover
 
gameover's Avatar
 
Üyelik Tarihi: 24.07.2001
Yer: Istanbul
Yaş: 25
Mesaj: 797
ellerine sağlık soul, oldukça yararlı bir şey, yabancı kaynaklara bakmaya gerek kalmadı :)
__________________
SiberKültür.com,
css'in hastası, web'in ustasıyız
gameover şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Yanıt

Etiketler
kullanma , sitenizde , xmlverilerini , forum , zoque , xml , asp



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son