Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    May 2001
    Messaggi
    95

    Metodi per controllare un Link esterno

    Premetto che ho già ricercato sul forum di html.it vari metodi per controllare l'esistenza di un link esterno. Li riepilogo brevemente almeno se qualcuno li cerca li può trovare in questo messaggio.

    Ho visto che vengono consigliati XMLHttp (installazione del componente):

    <%
    Dim Link
    Dim objXMLHTTP

    Link = "http://www.worldferrari.it"

    on error resume next
    Set objXMLHTTP = Server.CreateObject("MSXML2.XMLHTTP")
    objXMLHTTP.Open "GET", Link, false
    objXMLHTTP.Send

    statuscode = objXMLHTTP.Status

    if CInt(statuscode) = 12007 then
    Errore = "Sito esistente"
    Else
    Errore = "Sito inesistente"
    End IF
    on error goto 0
    %>


    Metodo HTTP:

    <%
    Dim Link
    Dim objHTTP

    Link = "http://www.worldferrari.it"

    objHTTP.open "GET",Link,False
    objHTTP.SetRequestHeader "Content-type", "text/html"
    objHTTP.send

    IF Err.number <> 0 Then
    Errore = "Sito inesistente"
    Else
    Errore = "Sito esistente"
    End IF

    sHTML = objHTTP.statusText
    on error goto 0

    %>




    Purtroppo a me questi metodi danno problemi di timeout perché devo controllare una serie di link. Conoscete altri metodi per fare questo tipo di controllo? Io ho girato per internet 2 giorni non trovando quasi niente.

  2. #2
    non so se può essrerti utile, ma puoi aumentere il timeout in questo modo

    Set objXMLHTTP = Server.CreateObject("MSXML2.XMLHTTP")
    lResolve = 10 * 1000
    lConnect = 10 * 1000
    lSend = 10 * 1000
    lReceive = 40 * 1000
    objXMLHTTP setTimeouts lResolve, lConnect, lSend, lReceive
    objXMLHTTP.open "GET", link, false


  3. #3
    Utente bannato
    Registrato dal
    May 2001
    Messaggi
    95
    Adesso provo e poi ti dico.

    Grazie

  4. #4
    Utente bannato
    Registrato dal
    May 2001
    Messaggi
    95
    Mi da errore su questa riga di comando:

    objXMLHTTP setTimeouts lResolve, lConnect, lSend, lReceive


    Mi dice Prevista fine istruzione

  5. #5
    sarà col punto

    codice:
    objXMLHTTP.setTimeouts lResolve, lConnect, lSend, lReceive
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  6. #6
    dichiara l'oggeto in questo modo:
    objXMLHTTP = Server.CreateObject("Msxml2.ServerXMLHTTP.4.0")

    Fammi sapere.

  7. #7
    Utente bannato
    Registrato dal
    May 2001
    Messaggi
    95
    Succede una cosa strana.
    I link che controllo me le da tutti inesistenti anche quelli che sono in linea.

    Vi è mai capitato?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.