• 08-03-2014, 19:14:41
    #1
    Arkadaşlar merhaba,

    uzun uzun araştırmalar yapıp bir türlü nihayete ulaştıramadığım bir konu var. Bir proje için URL'leri var olan resimleri var olup, olmadıklarını kotrol etmek istiyorum.

    Örneğin http://siteismi.com/resimler/image1.jpg bu dosya site üzerinde var mı yokmu kontrol etmek istediğim şey bu. Fakat bir türlü beceremedim.

    Bir çok metod denesemde olduramadım. Yokmudur bunun bir hal çaresi ?
  • 08-03-2014, 19:42:29
    #2
    humanwere adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba,

    uzun uzun araştırmalar yapıp bir türlü nihayete ulaştıramadığım bir konu var. Bir proje için URL'leri var olan resimleri var olup, olmadıklarını kotrol etmek istiyorum.

    Örneğin http://siteismi.com/resimler/image1.jpg bu dosya site üzerinde var mı yokmu kontrol etmek istediğim şey bu. Fakat bir türlü beceremedim.

    Bir çok metod denesemde olduramadım. Yokmudur bunun bir hal çaresi ?
    Şu şekilde yapabiliriz...

    <%
    Function varmi(vURL)
        On Error Resume Next
        Set xhr = CreateObject("MSXML2.ServerXMLHTTP.3.0")
        xhr.Open "HEAD", vURL, false
        xhr.Send
        varmi = xhr.status
    End Function
    
    deger=varmi("http://www.deneme.com/resim.jpg")
    
    if deger=404 then 
    	varmiymis="yokmuş"
    else
    	varmiymis="varmış"
    end if
    
    response.write varmiymis
    %>
  • 08-03-2014, 19:48:46
    #3
    Hmm çok farklı bir bakış açısı Hayat kurtardı

    Hocam eğer fazla olmayacaksam;

    xhr.Open "HEAD", vURL, false

    Bu satırdaki head ile neyi çekiyorsunuz?

    R10+ verdim.
  • 08-03-2014, 19:51:35
    #4
    http durum kodlarını çekiyoruz... varsa 200 mesajı OK cevabı döner yoksa sayfaya ulaşamazsa 404 mesajı döner...

    http://tr.wikipedia.org/wiki/HTTP_durum_kodlar%C4%B1
  • 08-03-2014, 19:54:17
    #5
    Bir script denedim sürekli 200 döndürüyor çünkü site üzerinde hata sayfa kontrolü var. Ama siz head ile çekmişsiniz. Muhteşem çalışıyor. Tekrar teşekkürler.
  • 08-03-2014, 22:52:44
    #6
    Rica ederim işinize yaradıysa ne mutlu.