Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Prendere dati da testo

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483

    Prendere dati da testo

    Ciao a tutti...avrei bisogno di un aiuto....
    avrei bisogno di ricavare da un testo alcune parole in corrispondeza di altre... mi spiego meglio con un esempio... ipotizziamo che il mio testo è questo (non è su file ma ce l'ho in una variabile)...


    Nome: Pippo Cognome: Pluto Città: Roma Età: 20
    Sapendo che la struttura è sempre questa, cioè se voglio ottenere il nome so che sarà quel valore alla che si trova dopo la scritta "Nome: "


    Come posso ricavarci tutti i valori?

    grazie mille!


    ciao

  2. #2
    così in prima istanza direi che potresti:
    - sistemare dati di diverso tipo in righe diverse nella pagina.
    Es:
    Nome : Tizio
    Cognome: Caio

    - poi ti prendi i dati dal file con php tramite le funzioni file(che apre il file come un array e lo legge riga per riga) o file_get_content(che apre il file come una stringa)
    - e dividi la chiave dei risultati (es: nome) dai valori (es. Tizio) con vari explode()

    tuttavia i metodi sono vari. ce ne si inventano di ogni
    per la documentazione sulle funzioni riferisciti a php.net

    sorry, in un primo momento ho messo split al posto di explode

  3. #3
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    potresti fare semplicemente
    Codice PHP:
    $file=file("dati.txt");
    list(
    $nome,$cognome,$città,$età)=explode("|",$file[0]);
    echo
    "
    Nome:
    $nome

    Cognome:
    $cognome

    Città:
    $città

    Età:
    $età"
    nel file di testo dovari scrivere:
    Pippo|Pluto|Roma|20

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483
    ....sarebbe perfetto.... peccato ke i dati non sono in un file di testo (ke è il meno dei problemi)....e soprattuto il loro formato non lo decido io.... xke sono il risultato dell'interrrogazione del server whois per controllare i dati degli assegnatari dei domini .IT...

  5. #5
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    beh... non è così complesso allora...
    Codice PHP:
    list($nome,$cognome,$città,$età)=explode("|",variabile);
    echo
    "
    Nome:
    $nome

    Cognome:
    $cognome

    Città:
    $città

    Età:
    $età"
    ricorda però che i vari dati nella tua variabile dovranno essere suddivisi da "|" oppure se non hai scelto "|" per suddividere i dati, basta che modifichi:
    Codice PHP:
    //explode("qua ci metti il simbolo che vuoi"$variabile)
    explode("|",variabile); 

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.