Text in array

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Text in array

    hallo.
    mein problem ist,daß ich gern einen text in ein array packen würde.
    nicht den ganzen text als ein array,sondern jede zeile für sich
    in ein array,damit ich hinterher die zeilen einzeln aufrufen kann.

    so habe ich erst mal den text in ein array gepackt:

    PHP-Code:
    $array file("log1.txt");
      foreach(
    $array as $zeilen
      {
      echo 
    "$zeilen"<br>\n";
      } 
    kann nun aber nur den ganzen text ausgeben lassen.!?

    danke für eure hilfe.

    EDIT:
    [php]-tags by Abraxax
    Zuletzt geändert von Abraxax; 21.01.2004, 13:15.

  • #2
    wie steht der text denn in der datei?
    Kissolino.com

    Kommentar


    • #3
      @phowe
      bitte benutze die php-tags des forums.
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        ist ein log file.

        target prot opt source destination

        ACCEPT tcp -- 192.168.1.10 anywhere tcp dpt:microsoft-ds
        REJECT tcp -- anywhere anywhere tcp
        REJECT tcp -- anywhere anywhere tcp
        ipac~o all -- anywhere anywhere

        CUSTOMINPUT all -- anywhere anywhere
        ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
        ACCEPT all -- anywhere anywhere
        ACCEPT icmp -- anywhere anywhere
        ACCEPT all -- anywhere anywhere
        ACCEPT all -- anywhere anywhere
        RED all -- anywhere anywhere
        XTACCESS all -- anywhere anywhere

        REJECT tcp -- anywhere anywhere tcp dpt:1234 unreachable
        REJECT tcp -- anywhere anywhere tcp

        jede dieser zeilen sollen in ein array.

        Kommentar


        • #5
          Original geschrieben von phowe
          jede dieser zeilen sollen in ein array.
          und genau das sollte file() eigentlich perfekt erledigen.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            aber
            echo "$zeilen" . "<br>\n";

            gibt mir den ganzen text wieder aus.

            wenn ich aber nur die zweite zeile sehen möchte?

            Kommentar


            • #7
              $z = file("bla.log");
              echo $z[1]; //Sollte die zweite zeile ausgeben, ungetestet

              Kommentar


              • #8
                super.

                das klappt schon mal.

                wie bekomme ich es nun aber hin,daß
                ich aus dem z.b. zweiten array das x.te wort angezeigt bekomme?
                z.b.

                ACCEPT tcp -- 192.168.1.10 anywhere tcp dpt:microsoft-ds

                dort möchte ich mir dann "192.168.1.10 " ausgeben lassen.
                der sinn der ganzen sache ist, ich möchte den log-file in eine
                tabelle einlesen lassen.
                also "ACCEPT" in ein <td> "tcp" in ein <td> uns so weiter.

                Kommentar


                • #9
                  http://www.schattenbaum.net/php/array.php
                  mfg
                  Günni


                  Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
                  Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
                  Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
                  City-Tiger - Online durch die Straßen tigern...

                  Kommentar


                  • #10
                    $w = explode(" ",$z[1]);
                    echo "Zweites Wort, zweite Zeile: $w[1]";

                    Kommentar


                    • #11
                      danke für eure hilfe

                      Kommentar

                      Lädt...
                      X