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

    Leggere un file HTML da PHP

    Ciao a tutti,

    scusate l'ignoranza, ma oggi un mio collega dell'amministrazione mi ha posto questa domanda:
    "dal momento che il fornitore ci fa scaricare le fatture in formato HTML, è possibile leggere in qualche modo questi file e recuperare automaticamente i valori di tale fattura?"

    Ora, tralasciando per un attimo l'uploader, supponiamo di avere caricato già il file HTML, come posso fare per "leggero" ed estrapolare dei dati posti in una tabella?

    Mi sapete indirizzare verso qualche soluzione?

    Grazie!

  2. #2
    Puoi utilizzare la funzione file_get_contents()
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Grazie, ci dò un'occhiata!!

  4. #4
    La sintassi corretta dovrebbe essere:

    Codice PHP:
    $content htmlentities(file_get_contents("file.html")); 
    Così la variabile $content conterrà in formato stringa il contenuto della pagina file.html
    Alla funzione file_get_contents() puoi passare anche un URL nel caso in cui il file da leffere sia in remoto.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Sisi avevo già provveduto ad aggiungere l'htmlentities, tenchiu

  6. #6
    Ne approfitto per chiedere un'altra cosa:
    Dalla pagina ho ricavato un array che mi pone i dati nel seguente modo:
    codice:
    HPC-C8773EE
    
    CARTUCCIA GIALLO N 363 VIVERA per 8250/3310/3210
    
    2
    
    7,79
    
    7,79
    
    15,58
    
    HPC-C8771EE
    
    CARTUCCIA CIANO N 363 VIVERA per 8250/3310/3210
    
    1
    
    7,79
    
    7,79
    
    7,79
    
    HPC-C8771EE
    
    CARTUCCIA CIANO N 363 VIVERA per 8250/3310/3210
    
    1
    
    7,79
    
    7,79
    
    7,79
    Nello schema:
    CODICE
    DESCRIZIONE
    QUANTITA
    PREZZO UNITARIO
    PREZZO NETTO
    TOTALE

    Sapendo tale schema, e sapendo che comunque la pagina non presenta solamente questi dati, ma, per esempio, prima mi vengono posti i dati di fatturazione, come posso fare per separare i dati "non necessari" da quelli necessari (cioè la "tabella" degli ordini) e poi ricavare le variabili sopracitate nello "schema" per ogni oggetto?

    (non so neanche se sia fattibile una cosa simile)

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    154
    Potresti usare preg_match per trovare solo i dati che ti interessano.

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.