XML Servislerinden Veri Almak
18 Ekim 2007XML`in çeşitli kullanımları ile ilgili örnek yazılar yazmıştım, fakat bu sefer farklı bir yöntem izleyeceğiz msxml2.DOMDocument ile veri almak işlemini yapıcaz fakat biraz değişik bir yol ile.
Öncelikle uygulamayı kendi sitemde denemek için bir xml servisi oluşturdum. Bu serviste www.hakansen.com adresinde ki tüm yazı ve yorumların sayısını başka bir sitede nasıl gösterileceğini göstermek istedim.
www.hakansen.com/kod/stats.asp adresinden başlayalım.
- <istatistik>
<ToplamKonu>145</ToplamKonu>
<ToplamYorum>142</ToplamYorum>
</istatistik>
şeklinde bir servis oluşturdum içerisindeki veriler veritabanındakilere göre otomatik olarak değişiyor.
Peki bunu başka bir sitede nasıl alıp kullanabilirim.
Bunun için ise verileri alma fonksiyonumuzu hazırlayalım.
Function GetStats(Veri,url)
Set xObj=Server.CreateObject("msxml2.DOMDocument")
xobj.async=False
xobj.setProperty "ServerHTTPRequest",True
xobj.load(url)
If (xObj.parseError.errorCode <> 0) Then
GetStats = xObj.parseError.reason
Else
Set sonuc=xobj.getElementsByTagName("istatistik")
GetStats = (sonuc.Item(0).childnodes.Item(Veri).text)
End If
End Function
şeklinde fonksiyonumuzu belirledik, Bu fonksiyonu biraz açıklamak gerekirse.
GetStats fonksiyonunu tanımlarken Url kısmına çekilecek verinin adresini belirtiyoruz.
Veri kısmına ise <istatistik> alt dizisinde bulunan verilerin sırasını giriyoruz bu sıra aynı Array nesnesi gibi 0,1,2,3,4... şeklinde gidecek yani 0 dan başlayacak.
Buraya kadar anlaşıldıysa uygulamaya da geçelim
www.hakansen.com sitesinde şuan itibariyle Toplam <b><%=GetStats(0,"http://www.hakansen.com/kod/stats.asp")%> Konu</b> ve <b><%=GetStats(1,"http://www.hakansen.com/kod/stats.asp")%> Yorum</b> bulunmaktadır.
yazdığınız zaman
www.hakansen.com sitesinde şuan itibariyle Toplam 145 Konu ve 142 Yorum bulunmaktadır.
şeklinde bir cevap ile karşılaşacaksınız ve xmldeki verileri almış olacaksınız.
Devamı
Yorumlar (1)
Tarih : 18 Ekim 2007 Perşembe Saat: 13:50:29
Kategoriler : Programlama
Etiketler : xml, DOMDocument, msxml2, istatistik, veri almak
İller ve İlçeler Veritabanı (MS Access & Mysql)
7 Ağustos 2007Hazıylayacağım bir site için iller ve ilçelerin bulunacağı bir veritabanına ihtiyaç duydum, ve araştırmalarım sonucunda bir veritabanı oluşturdum.
Veritabanını http://www.hakansen.com/Kod/il-ilce-veritabani.asp adresinde bulabilrisiniz.
Hem Mysql hemde mdb mersiyonu mevcuttur.
Devamı
Yorumlar (14)
Tarih : 7 Ağustos 2007 Salı Saat: 01:32:07
Kategoriler : Referanslar, Makale, Programlama, Diğer
Etiketler : ms access, mysql, türkiye, iller, il, ilçeler, ilçe, veritabanı
xmlHTTP ile başka siteden veri çekmek
6 Ağustos 2007xmlHTTP nedir?
xmlHTTP windows sunucularda kullanılan bir componenttir, görevi ise başka sitelere veri göndererek karşılık almaktır.
(Yani ben böyle tarif ediyorum) xmlHTTP componenti elinizde yok ise buradan indirebilirsiniz.
Şimdi vereceğim örnek fonksiyon ile başka sitelerden gönlünüzce veri alabilirsiniz.
Function GETHTTP(adres)
On Error Resume Next
Set StrHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")
StrHTTP.Open "GET" , adres, False
StrHTTP.sEnd
GETHTTP = StrHTTP.Responsetext
Set StrHTTP = Nothing
End Function
Kullanım şekli ise
URL = "http://www.youtube.com/"
Veri = GETHTTP(Url)
Response.Write Veri
Şeklinde kullanabilirsiniz, ileriki derslerde veriler üzerinde nasıl oynanacağını göstereceğim.
Kolay gelsin.
Devamı
Yorumlar (8)
Tarih : 6 Ağustos 2007 Pazartesi Saat: 19:29:16
Kategoriler : Makale, Programlama
Etiketler : xml, xmlhttp, asp, başka siteden veri çekmek
Hoşgeldin Ortak Ebay&GittiGidiyor
4 Mayıs 2007
Dünyanın en büyük online alışveriş platformu eBay, GittiGidiyor`a ortak oldu!
"Hoşgeldin Ortak" başlığı ile ana sayfalarından konuyu duyuran GittiGidiyor`un Açıklaması Aşağıdadır.
Devamı
Yorumlar (0)
Tarih : 4 Mayıs 2007 Cuma Saat: 18:46:59
Kategoriler : Hayata Dair, Lazım Siteler
Etiketler : gittigidiyor, ebay, hoşgeldin, ortak, e-ticaret, alışveriş