1 Son düzenleyen, birol (06.01.2010 00:37:45)

Konu: IP adresinden karakter tahlili gibi bişey :)

Visual Fox Pro
xurl1="http://ipin"+"fodb.com/ip_query.php?ip="

xurl2="http://www.meteoroloji.gov.tr/FTPDATA/analiz/sonSOA.xml"
ohttp=Newobject("winhttp.winhttprequest.5.1")
ohttp.Open("GET",xurl1,.F.)
ohttp.Send()
oxloc=Upper(ohttp.responsetext)
oxip=Strextract(oxloc,"<IP>","</IP>",1)
xccode=Strextract(oxloc,"<COUNTRYCODE>","</COUNTRYCODE>",1)
xcname=Strextract(oxloc,"<COUNTRYNAME>","</COUNTRYNAME>",1)
xrcode=Strextract(oxloc,"<REGIONCODE>","</REGIONCODE>",1)
xrname=Strextract(oxloc,"<REGIONNAME>","</REGIONNAME>",1)
xcity=Strextract(oxloc,"<CITY>","</CITY>",1)
xzip=Strextract(oxloc,"<ZIPPOSTALCODE>","</ZIPPOSTALCODE>",1)
xlat=Strextract(oxloc,"<LATITUDE>","</LATITUDE>",1)
xlon=Strextract(oxloc,"<LONGITUDE>","</LONGITUDE>",1)
xgmt=Strextract(oxloc,"<GMTOFFSET>","</GMTOFFSET>",1)
xdst=Strextract(oxloc,"<DSTOFFSET>","</DSTOFFSET>",1)
msg1="Ip : "+oxip+Chr(13)+"Şehir :"+Proper(xcity)+Chr(13)+"Ülke : "+Proper(xcname)+;
    Chr(13)+Chr(13)+Chr(13)+xcity+" için hava tahmini okunsun mu ?"
xsc=Messagebox(msg1,4,"Ip ve yer bilgisi")
If xsc=6
    ohttp.Open("GET",xurl2,.F.)
    ohttp.Send()
    oxhav=Strextract(Upper(ohttp.responsetext),Upper(xcity),"SEHIRIKON",1)
    xchav1=Strextract(oxhav,"<MAK>","</MAK>",1)
    xchav2=Strextract(oxhav,"<MIN>","</MIN>",1)
    xchav3=Strextract(oxhav,"<DURUM>","</DURUM>",1)
    xchav3=Lowe(Strconv(xchav3,11))
    msg2=xcity+" için hava tahmini"+Chr(13)+"En yüksek : "+xchav1+Chr(13)+"En düşük  : "+xchav2+Chr(13)+Chr(13)+"Hava Durumu : "+xchav3
    =Messagebox(msg2,"Hava Durumu")
Endif
Return

2

Re: IP adresinden karakter tahlili gibi bişey :)

Birol yine sabah neşem oldun smile

Sadece merak. Bu kodları araştırma için mi yazıyorsun yoksa iş için mi?

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

3

Re: IP adresinden karakter tahlili gibi bişey :)

smile
Ipinfo'yu ben zaten kullanıyorum. Ordan gelen lokasyon bilgisiyle hava tahmini almayı ekledim sadece. Bir çok web sitesinde buna benzer şeyler var.

Hava tahmini sadece Türkiye için. O da bütün şehirler yok, sadece büyük şehirler. Daha geliştirilip tüm dünya şehirlerini verecek hale getirilebilir. Web sitesi için işe yarar ama VFP'de kim napsın. Sadece zaman geçirmek için yazdım.

4

Re: IP adresinden karakter tahlili gibi bişey :)

Merhaba Birol

Şu an bu kodlar benimde ne işime yarar diye düşündüm ....
ama kesin güzel kodlar. Bu nedenle arşivime yerleşdirdim: sakla samanı .... smile

Teşekkürler

Bir projenin bitmesi için 3 seçenek vardır: hızlı, ucuz, iyi. Bu seçeneklerden iki tanesini seçiniz.