Visualizzazione dei risultati da 1 a 6 su 6

Discussione: xmlhttp.Status e ASP

  1. #1

    xmlhttp.Status e ASP

    Salve :-) Sarei grato a chiunque fosse in grado di darmi una mano (se possibile) a risolvere un problemino a cui lavoro da una settimana :
    In una pagina asp effettuo il controllo xmlhttp.Status = 200 per pagine esistenti o meno, ecco il codice :
    <%
    vc_url = "http://www.nomesito.est/pagina.html"
    Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP")

    xmlhttp.Open "GET", vc_url, False
    xmlhttp.Send

    'quì controllo lo stato della pagina
    pagestatus = xmlhttp.Status
    Set xmlhttp = Nothing

    'se lo stato della richiesta è = 200 allora la pagina è disponibile

    If CInt(pagestatus) = 200 Then
    FileExist = true
    response.write "Url verificato e correttamente raggiungibile"
    Else
    FileExist = false
    response.write "Attenzione problema nella richiesta (ERROR HTTP) : Perfavore controlla Url l'inserito "
    end if
    %>

    Avrei bisogno, se possibile ed esiste un response, mandato indietro dell'altro server, con il nome del server stesso...es : a pagina http://www.nomesito.est/pagina.html un response http://www.nomesito.est.
    grazie in anticipo.

  2. #2
    Non ne vedo la necessità: prendi semplicemente la prima parte della url che stai aprendo fino al terzo \ con le classiche funzioni di split delle stringhe ed ecco pronto quello che ti serve.
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    Vero...però come splitto valori che nn conosco...alcuni link tipo http://est.est.nomesito.est non potrei utilizzarli.

    Spiego meglio : devo semplicemente correlare ad un link un img nel dbmysql

    es : http://www.google.it/paginaperesempio.html ---- un'immagine solamente per google.it
    es : http://www.html.it/paginaperesempio.html ---- un'immagine solamente per html.it

    Pensavo di cavarmela con sql :-((( ma niete da fare!
    Spero di essere stato chiaro

    Buona Domenica e grazie :-))

  4. #4

    Riposto domanda

    Ciao a tutti...
    Cercherò di essere il più chiaro possibile....
    Premetto che uso come compilatore ASP dreamweaver, quindi con tutti i vantaggi e "svantaggi", ultimi dei quali l'avere poca dimestichezza con funzioni asp e stringhe...
    cmq ecco il problema :
    in una pagina asp con richiesta xmlhttp effettuo il controllo su raggiungibilità pagine web che non risiedono sul mio server...
    vorrei associare ad ogni tipo di indirizzo link, un'immagine logo di riferimento .

    es: al link http://www.html.it/paginaperesempio.html
    associare un'immagine solo ed esclusimente per html.it....

    Ho provato inserendo dati in db e svariate query e subquery che però, di fondo, non possono mai restituiremi un valore perchè non posso chiedere a db di filtrare un valore variabile tipo link che sia %contenuto% in una riga :-) (almeno credo)

    Quindi dovrei scrivere una funzione che mi permetta di ottenere :
    se la request.querystring("es:http://www.html.it/paginaperesempio.html ") "contiene" il valore(.html.) => response.write (logo di riferimento)...
    se la request.querystring("es:http://www.google.it/paginaperesempio.html ") "contiene" il valore(.google.) => response.write (logo di riferimento)...
    così di seguito per tutti i link e logo che voglio aggiungere e correlare.

    Ringrazio anticipatamente chi abbia la pazienza :-) di aiutarmi.

  5. #5
    Il punto è: dove memorizzi questi link che stai verificando? Se, come immagino, sono salvati in una tabella del db, semplicemente aggiungi un campo in cui vai a salvare la url dell'immagine che ci vuoi associare, cosa che ti permette tra l'altro di associare immagini diverse link per link e non solo sito per sito.

    A parte questo, l'estrazione del dominio è semplicissima: cerchi con le funzioni di ASP la stringa "/" per tre volte, segnandoti dove hai trovato la terza; se l'hai trovata, allora prendi left(url,posizione-1) come dominio, altrimenti come dominio prendi tutta la url.

    Non capisco però che cosa tu voglia farti restituire dal db e non ci riesci...

    Tralaltro, che cosa centra la querystring con cui la tua pagina asp viene richiamata con la url da analizzare in cui devi cercare la presenza di google.it? Immagino che le tue pagine NON stiano su google.it...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  6. #6
    Mi accorgo di non essere stato esaurietemente chiaro.
    i link sono aggiunti da utenti in una pagina asp.....quindi il loro contenuto è del tutto variabile e non univoco.
    Mi serviva qualcosa del genere http://free-script.it/post/Script_ph...un_url-101.htm

    Ma chiaramente in ASP non ho trovato niente nè sono riuscito a modificare java per usare in ASP.
    Cmq ho risolto con Funzione InStr .Ti ringrazio per la disponibilità :-)

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 © 2026 vBulletin Solutions, Inc. All rights reserved.