Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    lettura selettiva righe file txt

    in un file txt ho un tot di righe del tipo

    data::nome::commento::0

    oppure

    data::nome::commento::1

    alla fine di ogni stringa (che viene scritta via script php) ci aggiungo un "\n" in modo da far andare a capo il cursore e poter cosi scrivere su nuova riga nei successivi processi di scrittura. Fin qui ci siamo. Ora io vorrei leggere questo file txt con il segunte criterio: passare a setaccio riga per riga e stampare sulla pagina solo le righe in cui è presente il valore 1 come dato in quarta posizione dopo il divisore "::". Ho opensato ad uno script del genere:


    <?php

    if(file_exists("commentsCV.txt"))
    {
    $lines = file("commentsCV.txt");

    $n_lines = count($lines);

    for($c = 0; $c<$n_lines; $c++)
    {
    $dati = explode("::", $lines[$c]);

    $censura = $dati[3];

    if($censura == 0)
    {
    echo "<div>";
    echo "

    name: " . $dati['1'] . " - " . $dati['0'] . "</p>";
    echo "

    comment: " . $dati['2'] . "</p>";
    echo "</div><hr />";
    }

    }

    }
    ?>

    sfortunatamente non funziona molto bene e nonso perchè

    che dite?

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    A me funziona perfettamente...

    Forse sbagli qualcosa nella fase di inserimento delle righe?

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    tipo? ;-(

  4. #4
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Io il mio txt l'ho scritto a mano con BBEdit...

    magari il tuo codice di inserimento delle righe "scazza" i \n e di conseguenza file() parsa male le righe del file di testo..boh...è una mia supposizione eh ^^'

    Se posti il codice di inserimento è più facile da valutare.

  5. #5
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Prova a terminare le righe con \r\n

    [.:: JaguarXF ::.]
    __________________

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.