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

    Ricerca righe in file txt con php

    Ciao a tutti ho trovato questo codice che mi permette di cercare ciò che voglio al'interno di un determinato file txt.
    form ricerca
    Codice PHP:
    <table><form action="cerca1.php" method="post"><tr><td>Inserisci dato da ricercare</td></tr><tr><td><input type="text" name="search1" size="25" maxlength="80"><input type="text" name="search2" size="25" maxlength="80"><input type="submit" value="Invia"></form></table
    risultato ricerca
    Codice PHP:
    <?php         $search1 $_REQUEST["search1"];         $search2 $_REQUEST["search2"];        // Read from file        $lines = file("text.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach($lines as $line)         {          if(strpos($line, $search1) !== false && strpos($line, $search2) !== false)   
                 
    echo"<html><title>SEARCH RESULTS FOR: $search1 and $search2</title><font face='Palatino linotype' ><br> $line <hr></br>"
            } 
           
    ?>
    Le due pagine funzionano perfettamente, però vorrei stampare a video solo alcuni dati di quella riga e metterli in modo tabellare.E' da una settimana che ci sbatto la testa ma non ne riesco a venirne a capo. Mi date una mano?


    Grazie
    Ultima modifica di benexxx; 28-02-2015 a 18:21
    http://www.angelogalantino.com

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    dipende da come è composta la riga
    se ha un tracciato standard o i campi sono delimitati da separatore devi usare due metodi diversi
    in pratica, dopo che trovi i valori che ti servono, parsi la riga del file di testo e stampi a video le parti che ti servono formattandoli a tuo gusto

  3. #3
    Grazie per la risposta
    la riga è così composta

    0c/07/y0xy|yy.y8.z8||00z9zy8ayzyxyz|00z9zy709yz8zb|||yyy 88 a00cxy0c87|via tal dei tali|citta||||yyy88xaxxz00axy||zbacxz0ayy99cy0|||0 za|||0ac7zxac|
    effettivamente quando cerco 00z9zy8ayzyxyz mi restituisce tutta la riga. dovrei fare in modo che si fermi a citta.
    http://www.angelogalantino.com

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    se il separatore è la pipe |, usa la funzione di explode di php sulla riga e dall'array che ti restituisce prendi le parti che ti servono per il tuo risultato

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.