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

    Leggere un file esterno

    Devo reperire delle informazioni contenute in un file esterno generato su un altro dominio...
    Qualcuno conosce uno script per fare questo? (ho lo script in asp, ma il server che devo utilizzare legge il php...)

  2. #2
    se non è lungo, metti qua lo script ASP che te lo converto...

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    potrebbe essere sufficiente:

    Codice PHP:
    $contenuto file('http://www.example.com/nomedelfile.ext'); 
    ...che restituisce il contenuto del file indicato nell'url come vettore per linee... (sempre di avere i permessi necessari)

  4. #4
    Lo script asp è il seguente:

    Codice PHP:
    <%
    Dim objXmlHttp
    Dim strHTML

    Set objXmlHttp 
    Server.CreateObject("Msxml2.ServerXMLHTTP")

    objXmlHttp.open "GET""http://www.webpassion.it/dblog/ultimo.asp"False

    objXmlHttp
    .send


    strHTML 
    objXmlHttp.responseText


    Set objXmlHttp 
    Nothing

    %>

    <
    h1>Here's The Page:</h1>
    <table border="1" bgcolor="#FFFFFF">
    <tr><td>
    <%= strHTML %>
    </td></tr>
    </table> 

    Per eiyen, appena ho tempo provo subito il tuo codice, grazie...
    (ma è normale? Cioè, con l'asp ho un codice molto più incasinato ^^;; )

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ...sì, e normale: il PHP in questo senso è molto più completo e versatile. C'è anche da dire che il codice ASP che hai postato esegue una connessione 'xmlhttp' cosa tecnicamente differente da una 'semplice' lettura remota. Ma se nel tuo caso non ci sono problemi di sorta e in particolare gestisci tu intermante il contenuto del file ti direi di provare la riga che ti ho mandato.

  6. #6
    Umh... hai detto che restituisce il contenuto come vettore per linee...
    Come faccio a visualizzare tutti i valori dell'array?

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Codice PHP:
    foreach($contenuto as $num => $linea) {
       echo 
    'Linea n. ' $num ': [b]' htmlspecialchars($linea) . '[/b]
    "\n";

    oppure usa file_get_contents() che restituisce il contenuto in una stringa (dipende anche da quanto grosso è questo file... è di testo, a proposito?):

    Codice PHP:
    $contenuto file_get_contents('http://www.example.com/nomedelfile.ext'); 

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.