Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    XMLHTTP e inclusione di una tabella

    Ciao a tutti, mi sono letto molte discussioni su questo argomento, ma non ho trovato risposta al mio quesito:
    ho capito che per icludere intere pagine remote sul mio sito bisogna usare questo codice:
    codice:
    <%
    dim myURL
    myURL = "http://www.sito.est/pag.est"
    Set XMLHTTP = Server.CreateObject("Msxml2.xmlhttp")
    XMLHTTP.open "GET", myURL, false
    XMLHTTP.send myPost
    myPage = XMLHTTP.responseText
    Response.Write myPage
    Set XMLHTTP = Nothing
    %>
    ma se io volessi includere solo una porzione di codice di quella pagina come dovrei fare?
    In particolare devo includere tutto cio che è contenuto all'interno di una determinata

    codice:
    <table></table>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi lavorare sulle stringhe ma dipende da quante ricorrenze ci sono...
    Se è una è un conto altrimenti la vedo dura...

    Roby

  3. #3
    Quindi si tratterebbe di usare delle espressioni regolari?

    Non riesco a capire come poter iserire una espressione regolare nel pezzo di codice che ho postato prima, potresti farmi un semplice esempio o postarmi qualche link utile?

  4. #4
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    In mypage avrai il contenuto della pagina.
    codice:
    <%
    
    Function EstraiTable(Buffer)
    End Function
    
    dim myURL
    myURL = "http://www.sito.est/pag.est"
    Set XMLHTTP = Server.CreateObject("Msxml2.xmlhttp")
    XMLHTTP.open "GET", myURL, false
    XMLHTTP.send myPost
    mypage = EstraiTable( XMLHTTP.responseText)
    Response.Write myPage
    Set XMLHTTP = Nothing
    %>

  5. #5
    Grazie provo subito!!!!

  6. #6
    S.O.S

    io dovrei prendere tutto ciò che si trova all'interno di una determinata stringa di commento, supponiamo:
    fino a quando incontro la prima
    codice:
    </table>
    compresa.

    Qualcuno può aiutarmi?

  7. #7
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Devi implementare la funzione EstraiTable(Buffer). Era chiaro vero?

    Puoi Inziare così:
    codice:
    Function EstraiTable(Buffer)
    Dim PosInit,PosEnd,StrSearch
    StrSearch = ""
    PosInit = InStr(1,Buffer,StrSearch,1)
    	If PosInit>0 then
    		PosInit = PosInit + Len(StrSearch)
    		PosEnd = InStr(PosInit,Buffer,"</table>",1)
    		If PosEnd > 0 then EstraiTable = Mid(Buffer,PosInit,PosEnd-PosInit+1)
    	End if
    End Function
    Naturalmente la funzione non tiene conto di diverse cose. Comunque è un'inizio

  8. #8
    Direi che è semplicemente perfetta!!!!
    è vero che una cosa del genere non tiene conto di tante cose, ma quando usi una soluzione di questo tipo sei inevitabilmente vincolato alla struttura della pagina che "interroghi", o sbaglio?

    Io è la prima volta che utilizzo questo metodo, prima non lo conoscevo nemmeno, in quali situazione risulta indispensabile una soluzione di questo tipo?

  9. #9
    Tornando a noi, ci sarebbe l'ultimo problemino che probabilmente non sono riuscito a risolvere per la mia poco esperienza, all'inizio del codice prelevato mi trovo sempre un
    codice:
    &lt;
    cioè un segno > che non ci dovrebbe essere, da cosa è dovuto, come potrei fare per eliminarlo?

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.