Variablen aus Textdatei auslesen

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

  • Variablen aus Textdatei auslesen

    Hi Leute.
    Ich habe eine Textdatei die wie folgt aufgebaut ist:

    PHP-Code:
    $varname1="wert_oder ähliches"
    $varname2="wert_oder ähliches"
    $varname3="wert_oder ähliches
    hier geht der wert weiter
    und noch weiter..." 
    Ich möchte jetzt die jeweiligen werte aus der Datei rausholen.
    Bisher hab ich es mit fread() probiert aber da bekomm ich ja nur den gesammten inhalt. Gibt es eine einfache funktion dafür? Oder muss ich erst alles Mühsam auswerten?

    Mfg
    Florian

  • #2
    Also wenn es pro Zeile nur einen Eintrag gibt, dann könnte dir file() im Zusammenspiel mit explode() helfen da weiterzukommen.

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      Das problem ist das ein eintrag über mehrere zeilen gehen kann... Beispielsweise hab ich in einer variable html-code und will den ausgeben... Kann man die txt irgendwie inbinden sodas man die variablen wie in php nutzen kann?

      Kommentar


      • #4
        Wenn du eine Zeichenfolge als php interpretieren willst dann suchst du ev eval() ? Aber sei dir der Risiken bewusst !

        Gruss

        tobi
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Kommentar


        • #5
          SRY Hab mich vertan... Es funktioniert!


          Eigentlich müsste es funktionieren... Das hat es auch schon mal. Vielleicht siehst du einen Fehler:

          PHP-Code:
          $frinfo_file="$pfad$ordner_array[$i].frinfo";
              if(!
          $handle fopen ($frinfo_file"r"))
              
          $dateiinhalt fread ($handlefilesize ($frinfo_file));
              
          fclose ($handle);
              eval (
          $dateiinhalt);
              echo 
          "<a href=\"".$_SERVER['PHP_SELF']."
          ?edit_frinfo_ordner=
          $pfad$ordner_array[$i].frinfo\" class=\"dir\">[Edit]</a>";
            echo 
          "</td>
           </tr><tr><td>
          $Kategorie</td><td></td><td></td><td></td></tr>
          <tr><td>
          $Beschreibung</td><td></td><td></td><td></td></tr>"

          SRY Hab mich vertan... Es funktioniert!
          Zuletzt geändert von skytrance; 27.10.2006, 11:05.

          Kommentar


          • #6
            Original geschrieben von skytrance
            Kann man die txt irgendwie inbinden sodas man die variablen wie in php nutzen kann?
            Klar. Einfach per require oder include einbinden. Der inhalt muss dann
            natürlich valides php sein.

            greets
            (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

            Kommentar


            • #7
              Der inhalt muss dann
              natürlich valides php sein.
              und die Dateiendung .php haben Sonst geht's nur mit eval()

              Gruss

              tobi
              Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

              [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
              Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

              Kommentar


              • #8
                Original geschrieben von jahlives
                und die Dateiendung .php haben Sonst geht's nur mit eval()
                Ist das wirklich so ? Ich habs nicht ausprobiert aber es gab/gibt doch auch
                die unart seine include-files auf .inc enden zu lassen. Das geht ja auch.
                Ich glaub nicht dass php die dateiendung interessiert.
                Ich kanns aber grad auch nicht ausprobieren.

                greets
                (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

                Kommentar


                • #9
                  Original geschrieben von closure
                  Ist das wirklich so ?
                  Nein.

                  (Btw: Das jemand wie du plenkt, enttäuscht mich )
                  Ich habs nicht ausprobiert aber es gab/gibt doch auch
                  die unart seine include-files auf .inc enden zu lassen. Das geht ja auch.
                  Ich glaub nicht dass php die dateiendung interessiert.
                  Beim include über's Dateisystem nicht, nein - da ist include eigentlich nicht viel mehr als ein Copy&Paste, welches den Quellcode an die entsprechende Stelle befördert.


                  Die "Unart", solche Dateien mit einer nicht dem Parser zugeordneten Endung zu versehen rächt sich natürlich dann, wenn solche Dateien über HTTP von aussen abrufbar sind - und dann ihren ungeparsten Inhalt präsentieren, ggf. inklusive DB-Zugangsdaten etc.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    Original geschrieben von wahsaga
                    (Btw: Das jemand wie du plenkt, enttäuscht mich )
                    Das leerzeichen hat das board eingeschoben. *rausred*

                    greets
                    (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

                    Kommentar


                    • #11
                      Vielen Dank an alle... Es hat mir sehr geholfen!!!

                      Mfg
                      Florian

                      Kommentar

                      Lädt...
                      X