Anzeige:
Ergebnis 1 bis 4 von 4

Thema: textdatei mit tabulatoren auslesen

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.08.2005
    Beiträge
    14

    textdatei mit ; auslesen

    seas;
    habe folgendes problem:
    ich habe eine wie folgt formatierte textdatei:
    Code:
    la gita;Ausflug
    la tenda;Zelt
    fare campeggio;zelten
    campeggiare;zelten
    piovere;regnen
    la patente;Führerschein
    zwischen dem italienischen ausdruck und dem deuschen ist jeweils ein strichpunkt;
    nun möchte ich das ganze in eine html datei mit folgendem format auslesen:

    <table>
    <tr>
    <td>la tenda</td>
    <td>Zelt</td>
    </tr>
    <tr>
    <td>fare campeggio</td>
    <td>zelten</td>
    </tr>
    <tr>
    <td>...
    ...
    ...
    </table>

    das script müsste also von der ersten zeile alles was links vom strichpunkt steht nach "<table><tr><td>" schreiben und das was nach dem strichpunkt steht vor "</td><td>"
    aber der zweiten ausgelesenen zeile geht alles regelmäßig:
    das was links vom strichpunkt steht müsste nach "</td></tr><tr><td>" kommen; das was rechts vom strichpunkt steht müsste nach </td><td> kommen.
    jmd eine ahnung wie ich das machen kann;
    (bin grad am beginn meines 1200 seiten PHP buches und somit auch am beginn meiner PHP erfahrungen; )
    danke

    cu
    CHristoph
    Geändert von zaunmayrchris (21-09-2005 um 16:29 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    such mal in deinem Buch nach fopen() und explode()

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.08.2005
    Beiträge
    14
    besten dank! problem gelöst!:
    wens interessiert:
    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html lang=de>
    <head>
    <body>
    <table border="1">
    <colgroup width="280" span="2"></colgroup>
    <tr style="font-weight: bold;"><td>italienisch</td>
    <td>deutsch
    
    <?php
    $fp = fopen("20_9_05","r");
    if($fp)
    {
      while(!feof($fp))
    {
      $zeile=fgets($fp, 100);
      $arzeile = explode(';', $zeile);
      echo '</td></tr><tr><td>'.$arzeile[0];
      echo '</td><td>'.$arzeile[1];
    }
      fclose($fp);
    }
    else
    echo"Datei ist nicht vorhanden";
    ?>
    </table>
    </body>
    </html>
    cu
    CHristoph

  4. #4
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Alternativ kannst du dir auch noch http://php.net/manual/de/function.fgetcsv.php anschauen.


Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •