Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    21

    lettura di file esterni

    Salve.

    Sto aggiornando le mie conoscenze sull' ASP.NET
    Già lavoravo con PHP4U e ASP, una delle differenze che ho sempre notato fra questi due linguaggi è la gestione dei file esterni al sito.
    Infatti mentre con PHP posso fare lo streeming di file di testo che non risiedono sul server (quindi dando un indirizzo del tipo http://...) questo non è possibile con ASP

    Nel passaggio ad ASP.NET ho riprovato a fare la stessa cosa... ma a meno che non sia stato introdotta qualche nuova funzione apposita... anche con questo non funziona...

    Voi sapete come fare?

  2. #2
    Non so come funziona per il PHP ma in ASP è diverso per il semplice fatto che le inclusioni prevedono di utilizzare file in locale.

    E' quindi necessario utilizzare un altra soluzione.. per esempio questa:

    URL = "http://www.tuosito.com/pagina.html"
    Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
    objXMLHTTP.Open "GET", URL, false
    objXMLHTTP.Send
    PaginaEsterna = CStr(objXMLHTTP.ResponseText)
    Set xml = Nothing
    PaginaEsterna è una variabile stringa che contiene il codice HTML della pagina "pagina.html"

    In ASP.NET la faccenda è simile, ma cambiano gli oggetti:

    private string GetWebPage(string strUri) {
    string txtPagina;
    try {
    WebClient myWebClient = new WebClient();
    Stream myStream = myWebClient.OpenRead(strUri);
    StreamReader sr = new StreamReader(myStream);
    txtPagina = sr.ReadToEnd();
    myStream.Close();
    } catch (Exception e) {
    txtPagina = e.Message;
    }
    return txtPagina;
    }
    Richiamando GetWebPage ed indicando l'url della pagina è possibile avere come risultato il codice HTML della pagina indicata.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    21
    grazie

    ora mi sono fatto un bel controllo che li legge entrambi :-P

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.