• 25-04-2013, 16:39:25
    #1
    Merhaba arkadaşlar, biraz farklılık yaparak evimdeki diğer bilgisayarıma 2003 kurdum. Tüm web dosyalarını da yükledikten sonra aklıma şu olay geldi.
    Normalde php'de curl ile dosya çekebiliyoruz. Curl hakkında bilgim var fakat bunu asp'de nasıl gerçekleştirebilirim? Yapmak istediğim şu.

    ASP ile http://www.whatismyip.com adresine bağlanıp (veya kendi sitem için www.domain.com/ip.php adresine tek satırlık ip'yi yazdırırım o sorun değil) ip'yi alıp bunu 777 desteği olan bir dosyaya yazdırmak.

    Bu ip öğrenme kısmını programlarla da öğrenebilirim fakat ben hem öğrenmek hem de boş zamanımı geçirmek açısından yazdım.

    Yardımlarınızı bekliyorum. Teşekkürler.
  • 25-04-2013, 16:41:45
    #2
    Üyeliği durduruldu
    function getHTML (strUrl)
    Set xmlHttp = Server.Createobject("MSXML2.ServerXMLHTTP")
    xmlHttp.Open "GET", strUrl, False
    xmlHttp.setRequestHeader "User-Agent", "asp httprequest"
    xmlHttp.setRequestHeader "content-type", "application/x-www-form-urlencoded"
    xmlHttp.Send
    getHTML = xmlHttp.responseText
    xmlHttp.abort()
    set xmlHttp = Nothing
    end function
  • 25-04-2013, 17:03:32
    #3
    KariyerAdam adlı üyeden alıntı: mesajı görüntüle
    function getHTML (strUrl)
    Set xmlHttp = Server.Createobject("MSXML2.ServerXMLHTTP")
    xmlHttp.Open "GET", strUrl, False
    xmlHttp.setRequestHeader "User-Agent", "asp httprequest"
    xmlHttp.setRequestHeader "content-type", "application/x-www-form-urlencoded"
    xmlHttp.Send
    getHTML = xmlHttp.responseText
    xmlHttp.abort()
    set xmlHttp = Nothing
    end function
    Kariyeradam öncelikle mesajınız için teşekkür ederim fakat bu nedir? Yani kodlara bakıyorum ve herhalde url'den veri çekiyor veya yolluyor. Veri çekiyorsa url'yi nereye gireceğim? Hangi satırları istediğimi nasıl belirteceğim?
    Veri çekmiyorda yolluyorsa nasıl ve nereye yolladığını nereye gireceğim?

    Yardımlarınız için tekrardan teşekkür ederm.
  • 25-04-2013, 17:39:31
    #4
    Üyeliği durduruldu
    Bu urlden veriyi çekmene yarayan bir fonksiyon.
  • 25-04-2013, 18:46:21
    #5
    KariyerAdam adlı üyeden alıntı: mesajı görüntüle
    Bu urlden veriyi çekmene yarayan bir fonksiyon.
    Teşekkür ederim fakat nasıl kullanacağım? Örnek gösterebilir misiniz?
  • 25-04-2013, 18:48:56
    #6
    Üyeliği durduruldu
    <%
    Response.Write getHTML(https://www.r10.net)
    %>
  • 25-04-2013, 18:53:51
    #7
    KariyerAdam adlı üyeden alıntı: mesajı görüntüle
    <%
    Response.Write getHTML(https://www.r10.net)
    %>
    Tekrardan teşekkür ederim. Şimdi denemeler yapacağım. Peki aldığım veriyi elimdeki mevcut mysql db'ye nasıl yazdırabilirim?
  • 25-04-2013, 18:56:27
    #8
    Üyeliği durduruldu
    gizemsiz adlı üyeden alıntı: mesajı görüntüle
    Tekrardan teşekkür ederim. Şimdi denemeler yapacağım. Peki aldığım veriyi elimdeki mevcut mysql db'ye nasıl yazdırabilirim?
    Gelen html i en basitinden split ile parçalayarak yazabilirsin.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:56:27 -->-> Daha önceki mesaj 18:55:11 --

    Şu konuda sana yardımcı olabilir. Mantık bot yazımı ile aynı.
  • 25-04-2013, 19:15:57
    #9
    KariyerAdam adlı üyeden alıntı: mesajı görüntüle
    Gelen html i en basitinden split ile parçalayarak yazabilirsin.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:56:27 -->-> Daha önceki mesaj 18:55:11 --

    Şu konuda sana yardımcı olabilir. Mantık bot yazımı ile aynı.
    Cevabınız için teşekkür ederim. Bayağı inceledim ve denemeler yaptım. Hem kendi kodum ile hem de sizin verdiğiniz kodla. Sonunda çalıştırdım

    <% 
    strVeriCekilecekAdres = "https://www.r10.net/index.html" 
    
    Set oXMLHttp = Server.CreateObject("MSXML2.ServerXMLHTTP") 
        oXMLHttp.open "GET", strVeriCekilecekAdres, False 
        oXMLHttp.Send() 
        blnAlinanVeri = oXMLHttp.responseText 'Veri Aldık değişkene atadık
    Set oXMLHttp = Nothing
    Response.Write(blnAlinanVeri)
    %>
    Kodu tamamen sağlam bir şekilde çalışıyor. Şimdi ben veri çekilecek adres yerine domain.com/ip.php yi koyup onun içerisine de sadece ip'yi yazdıracağım. Peki elimde mevcut olan blnAlinanVeri değişkeni için farklı bir sunucudaki mysql'e nasıl yazdırabilirim? Normal php'deki kodları biliyorum ama asp tamamen farklı olduğu için yapamıyorum. Tekrardan yardımınızı rica ediyorum. Teşekkürler.