- Home
- Categorie
- Coding e Sistemistica
- PHP
- Estrarre dati da file.txt con PHP
-
Estrarre dati da file.txt con PHP
Ciao a tutti,
ho un file txt cosi composto:ID 1
Nome:xxxxx
Cognome:tttt
Tel: 0000
.......ID 2
Nome:xxxxx
Cognome:tttt
Tel: 0000etc
Vorrei riportare ogni singolo dato presente dopo il simbolo (:) su singola colonna in xls smalmato su tante righe quanti ID presenti nel file txt, ovviamente con php.
es:
COLONNA A COLONNA B COLONNA C COLONNA D
ID Nome Cognome Tel
1
2
3
.....etcGrato per il vs contributo
-
Forse ti puo essere di aiuto fgetcsv
-
Come mai i dati sono su txt? Non sarebbe meglio importarli in un database?
-
Ciao,
non sono su csv perche il txt mi serve anche per altre funzioni.
Sono riuscito ad arrivare a valorizzare la prima colonna con il codice di seguito riportato, però non riesco a farlo sulle altre dove sbaglio?<?php
$filename = "testo.txt";// >INCOLONNA ID
$ID = "### ID";
$phrase = preg_grep ("/" . preg_quote ($ID) . "/i", file ($filename));foreach ($phrase as $ID) {
echo"<table>";
echo"<tr>";
echo "<td>";echo $ID . "\n";echo"</td>";echo"</tr>";
echo"</table>";}
?>
-
Solo per un fattore di sicurezza lo sposterei su mysql.
Se non proteggi la cartella del txt credo che tutti possano accedere a tale informazioni.Appena ho un po di tempo darò un occhiata, se non avrai già fatto eh eh.
-
concordo sulla sicurezza.
Al momento sono fermo, un input è sempre ben accetto
grazie
-
Bene eccomi la settimana lavorativa è finita ah ah...
Dunque...Vedo che nell'esempio ci sono i
......
Sono effettivamente il delimitatore che c'è tra un elemento e l'altro?
-
Ciao Marco,
scusa se ti ho tratto in inganno con i puntini, volevano essere un segno continuo di altri dati. Ti riporto la sequenza reale in modo da evitare equivoci.ID 1
Nome: xxxx
Cognome:tttt
Tel: 0000
Email:
Domande:
Privacy
<spazio>
<spazio>
ID 2
Nome: xxxx
Cognome:tttt
Tel: 0000
Email:
Domande:
Privacy
<spazio>
<spazio>
ID 3
e cosi viaGrazie
Clickare
-
Bene bene...
Ora ci provo e poi ti so dire qualcosa...
Poi visto che c'è tutta questa nebbia non so dove andare ah ah ah...
-
Ciao Clickare,
pensi che caricandoti le righe su un array con la funzione file() possa essere più consona dato che hai modo di tracciare ogni dato?Verifichi se la parte iniziale è una riga di dati e ti estrai la stringa utile, all'arrivo dei due spazi (ne basta uno a questo punto) passi alla riga successiva della tabella.
Può essere una soluzione utile?