Visualizzazione risultati 1 fino 8 di 8

Discussione: Esplodere contenuto file txt

  1. #1
    Guest

    Predefinito Esplodere contenuto file txt

    Ho bisogno di prelevare il contenuto di questa semplice stringa txt (sono dei dati meteo aggiornati con upload ogni 5minuti), per riportarlo in una pagina html in cui inserire, ogni 5 minuti, tali dati, specificando le unitą di misura.

    http://meteoloco.altervista.org/tagmer3.txt

    Ad esempio, la pagina html come output sarebbe composta da una semplice tabella contenente:

    Aggiornamento ore 17.00 : Temp: 10° Vento: NNE Umiditą: 40% Pioggia: 13 mm


    Che codice php dovrei usare?
    Ultima modifica di meteoloco : 13-03-2010 alle ore 18.18.05

  2. #2
    L'avatar di mycarlo
    mycarlo non č connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Puoi usare explode e list

    Codice PHP:
    $file = file_get_contents('tagmer3.txt');

    list(
    $ora, $data, $temp, ) = explode('|', $file);

    echo
    'Aggiornamento ore ' . $ora . ' : <b>Temp:</b>' . $temp . '&deg';
    Questo č solo un semplice esempio, mancano le altre variabili.

  3. #3
    Guest

    Predefinito

    Grazie mille per l'esempio.
    E se al posto della riga, si riuscisse a produrre proprio una tabella, con una riga di intestazione (es. temp, umiditą, pioggia,eccc) e la riga sottostante con i dati?
    Esempio, cosģ:

    http://meteoloco.altervista.org/table.gif

    EDIT:
    Spero possa avere delle dritte...

    EDIT2:
    Non č proprio possibile realizzare la tabella come nell'esempio?
    Ultima modifica di andreafallico : 17-03-2010 alle ore 19.45.58

  4. #4
    Guest

    Predefinito

    certo...
    utilizza le funzioni elencate dall'utente sopra
    ma modificalo cosķ:
    Codice PHP:
    $file = file_get_contents('tagmer3.txt');

    list(
    $dove, $ora, $data, $temp, ) = explode('|', $file);

    echo
    '<table>;
    echo '
    <tr>';
    echo '
    <td>stazione</td>';
    echo '
    <td>temp</td>';
    echo '
    <td>umid</td>;
    echo
    '<td>Rate</td>;
    echo '
    <td>eccetera eccetare eccetera seguiti da un td con < e >';
    echo '
    </tr>';
    echo '
    <tr>';
    echo '
    <td>';
    echo $dove;
    echo '
    </td>;
    eccetera eccetera.... continuando con tutti i campi
    echo .$dove. 'Aggiornamento ore ' . $ora . ' : <b>Temp:</b>' . $temp . '&deg';
    Ultima modifica di seingh : 16-03-2010 alle ore 16.36.59 Motivo: mi sono dimenticato di aggiungere [php] e [/php] nel codice

  5. #5
    Guest

    Predefinito

    Ti ringrazio, gentilissimo.
    Naturalmente, con la stessa logica, č possibile applicare anche uno stile alla tabella, giusto?

  6. #6
    Guest

    Predefinito

    prego...
    cmq si basterebbe solo scrivere per esempio
    <td bgcolor="green"> e la cella uscirį verde oppure quello che vuoi come
    <td style="mio stile">

  7. #7
    Guest

    Predefinito

    Grazie ancora!

  8. #8
    Guest

    Predefinito

    prego ^^

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •