• 08-03-2014, 19:14:41
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    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.