Visualizzazione dei risultati da 1 a 7 su 7

Discussione: variabili da file.txt

  1. #1

    variabili da file.txt

    come faccio a leggere delle variabili da un file di testo.txt?

    nel file c'è:

    nome=pippo
    &cognome=rossi
    &citta=milano
    Luisdesign
    http://www.luisdesign.com

  2. #2
    puoi provare così

    $qry_array = explode("&", "nome=pippo&cognome=rossi&citta=milano");

    $count = count($qry_array);
    for ($i = 0; $i < $count; $i++) {
    $p = strpos($qry_array[$i], "=");
    $str = substr($qry_array[$i], 0, $p);
    // adesso qui hai "nome" quando $i=0
    ....
    ....

    }

    ciao
    sergio

  3. #3
    ti spiego meglio: a me interessa solo nome=mario tutto il resto lo carico da flash;
    vorrei mettere "mario" come nome della pagina

    inoltre ho 10 file .txt nominati info1.txt info2.txt ... Il numero del file viene passato quando dall'url con:
    $numero = $HTTP_GET_VARS['num'];

    Ricapitolanto devo:
    aprire un file chiamato info$numero.txt
    e in quel file andare a prendere il campo "nome" e scriverlo nel nome della pagina

    come posso fare?
    Luisdesign
    http://www.luisdesign.com

  4. #4
    <?

    // se nome non è in prima posizione
    $filename = "info1.txt";
    $handle = fopen($filename, "r");
    $contents = fread($handle, filesize($filename));
    $p = strpos($contents, "nome");
    $str = substr($contents, $p, strlen($contents));
    // adesso $str inizia per nome=pincopallino&...
    // la puoi estrarre con$qry_array=explode("&", $str);, si trova in $qry_array[0]
    // oppure con strpos cerca il successivo = e così via

    fclose($handle);
    ?>


    oppure

    <?

    // se nome non è in prima posizione
    $filename = "info1.txt";
    $handle = fopen($filename, "r");
    $contents = fread($handle, filesize($filename));
    $qry_array=explode("&", $contents);
    // in $qry_array hai le coppie nome_campo=>contenuto_campo

    fclose($handle);
    ?>



    ciao
    ser

  5. #5
    ci siamo quasi....

    ho messo così:
    <?
    $filename = "info1.txt";
    $handle = fopen($filename, "r");
    $contents = fread($handle, filesize($filename));
    $qry_array=explode("&", $contents);
    fclose($handle);
    ?>

    e nmel body della pagina:

    <? echo $qry_array[0] ?>

    ma mi scrive:
    nome=mario
    mentre io vorrei che scrivesse solo mario

    come faccio a togliere "nome="?
    Luisdesign
    http://www.luisdesign.com

  6. #6
    [supersaibal]Originariamente inviato da lamovida
    ci siamo quasi....

    ho messo così:
    <?
    $filename = "info1.txt";
    $handle = fopen($filename, "r");
    $contents = fread($handle, filesize($filename));
    $qry_array=explode("&", $contents);
    fclose($handle);
    ?>

    e nmel body della pagina:

    <? echo $qry_array[0] ?>

    ma mi scrive:
    nome=mario
    mentre io vorrei che scrivesse solo mario


    come faccio a togliere "nome="? [/supersaibal]

    list($campo_nome, $contenuto) = explode("=", $qry_array[0]);

    // quello che desideri lo hai in $contenuto

    ciao

  7. #7
    perfetto

    grazie mille!
    Luisdesign
    http://www.luisdesign.com

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.