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

    impaginare un file di testo

    Ciao a tutti,
    ho necessità d'impaginare un file di testo con possibilità di recuperare solo le ultime 5,10 o 15 righe.

    Il file di testo contiene dati tipo questo:

    DX de EC7DND: 14000.0 R1AND QSL OK TNX !!! 1625Z
    DX de PD2GCM: 14098.0 K0JJR RTTY WAE 1625Z
    DX de YO9WF: 3534.0 OM6TU 1625Z
    DX de K0RC: 14020.4 OK1RF OK-OM Test 1625Z EN35
    DX de N8TDL: 21275.0 F2GL 1626Z EN90
    DX de TF3PPN: 14080.0 TF3IGN RTTY TEST 1626Z HP94
    DX de OH8MBN: 145950.7 UA9FDZ CQing on SSB via AO-7 sat 1626Z
    DX de IK7BPV: 7089.3 JS3CTQ CQ JIDX-27 1624Z JN80
    DX de K4WW: 14083.4 WK6I WAE RTTY 1626Z EM78
    DX de EA4EER: 21307.0 VP8DKY Simplex 1626Z
    DX de EA5CEE: 7080.0 C37RC Gracias 73 Unio Andorra 1626Z IM98
    DX de EA7GTJ: 7074.0 EA4EAU/M MVGU-006 - DME: 19130 1626Z IM86
    DX de F5DQK: 144300.0 RX144MHZ dir Italy 1626Z
    DX de ZS1ROY: 14140.0 9A9A very strong in rsa 1627Z JF96
    DX de JS1PWV: 7049.8 UA4HOX JI DX 1627Z
    DX de EC3AAJ: 14115.0 7X2EB AHMED QSL VIA EA7FTR 1627Z JN12
    DX de PY7ZZ: 21307.0 VP8DKY Falkland Islands 1627Z
    DX de EA1UY: 7074.0 EA4EAUM/M DME-19130 1627Z IN52
    DX de K2YYD: 18137.0 IK6CWQ 1627Z FN30
    DX de K4WW: 14087.6 IS0LFZ WAE RTTY 1627Z EM78
    DX de OZ5BD: 3529.2 OK2ABU 1627Z JO65
    DX de EA5AVW: 7055.0 EA3APX/P rgi.003 dme17511 via ea4 1627Z
    DX de EB1FNS: 7052.0 EB1DH TCA-3501 1627Z
    DX de SP2GBL: 10103.4 IS0OMH CQ DX 1628Z
    DX de WJ2D: 14088.4 IZ1KGK 1628Z
    DX de DK4WF: 7006.0 YK9SV wkd up 2.0, QSL via SV1JG 1628Z JO71


    interessante sarebbe riuscire ad impaginarlo formattato in colonne, ma per il momento mi accontenterei di impaginarlo solo con la restituzione degli ultimi 5,10 o 15 righi.


    Grazie mille in aticipo...


    Frank
    Saluti da Francesco G.

  2. #2

    http://www.mtbvulture.net

    Metti dei caratteri di separazione speciali tra quell che vorresti diventassero colonne (ti consiglio un bel TAB) e poi è tutto facile, fai qualcosa del tipo:

    Codice PHP:
    <?
    $db
    =file("file.txt");
    echo 
    "<table>";
    foreach(
    $db as $id=>$d){

    $d=explode("    ",$d);
    echo 
    stripslashes ("<tr><td>".($id+1)."</td><td>$d[0]</td><td>$d[1]</td><td>$d[2]</td><td>$d[3]</td><td>$d[4]</td><td>$d[5]</td><td>$d[6]</td></tr>");
    }
    echo 
    "</table>";
    ?>
    Ovviamente se vuoi solo le ultime righe devi trovare un modo per capire quante ne sono o modi alternativi (così a soluzione pezzotta, fai un ciclo, vedi quante righe sono e poi fai 1 altro ciclo di stampa saltando le prime (TOT-15) righe..)

    N.B.: nella explode c'è un TAB tra i due " ".

    CIAO!

  3. #3
    Ti ringrazio,
    purtroppo il file generato in automatico ha quel tipo di formattazione, purtroppo non posso intervenire, ho bisogno di altro.... spero che qualcuno p'ossa aiutarmi.
    Saluti da Francesco G.

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.