Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2010 Teil von Januar

SELFHTML Forumsarchiv
PHP Variablen deklaration in txt

Informationsseite
  1. Seite (PHP) PHP Variablen deklaration in txt von Armin, 29. 01. 2010, 14:41
nach unten

PHP Variablen deklaration in txt

Die folgende Nachricht zum Thema stammt von: Armin, 29. 01. 2010, 14:41

Hallo,
ich möchte in einer .txt Datei ein träge machen zb.

test.txt
§tag="5"
§essen="nudeln"
§wetter="Schnee und regen"

Wie kannn ich jetzt mit PHP die Datei auslesen und in php die Variable §essen ausgeben ? Also das was zwischen den "" steht ?

Gruss Armin

ps: ich habe extra § nicht $ genommen damit es in PHP nicht zu doppelten Variablen belegungen kommt. Ist aber kein muss.

nach obennach unten

PHP Variablen deklaration in txt

Die folgende Nachricht zum Thema stammt von: EKKi, 29. 01. 2010, 15:16

Mahlzeit Armin,

»» §essen="nudeln"
»»
»» Wie kannn ich jetzt mit PHP die Datei auslesen und in php die Variable §essen ausgeben ? Also das was zwischen den "" steht ?

Abgesehen davon, dass §essen keine Variable ist:

Das wäre IMHO ein Anwendungsfall von regulären Ausdrücken, da Du offenbar ein Muster suchst.

(Ggf. ein Zeilenanfang und dann) das Zeichen §
gefolgt von mindestens einem alphanumerischen(?) Zeichen (wobei Du Dir diesen Wert merken willst)
gefolgt von ="
gefolgt von beliebg vielen Zeichen, die nicht " sind (wobei Du Dir auch diesen Wert merken willst)
gefolgt von " (und ggf. einem Zeilenumbruch)

Lies also einfach den Inhalt der Textdatei in eine String-Variable, gehe diese Zeile für Zeile durch, wende einen entsprechenden regulären Ausdruck auf die einzelnen Zeilen an und nutze die beiden Werte (Name der "Variablen" und ihr Inhalt) z.B. als Key-Value-Paar eines assoziativen Arrays.


MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|

nach obennach unten

PHP Variablen deklaration in txt

Die folgende Nachricht zum Thema stammt von: dedlfix, 29. 01. 2010, 15:51

Hi!

»» ich möchte in einer .txt Datei ein träge machen zb.

Kannst du dafür auch das ini-Datei-Format nehmen? Denn dafür gäbe es einen Parser, der dir ein schönes Array liefert.


Lo!

nach obennach unten

PHP Variablen deklaration in txt

Die folgende Nachricht zum Thema stammt von: Tom, 29. 01. 2010, 15:53

Hello Armin,

»» ich möchte in einer *.txt-Datei Einträge machen, z. B.:

Ich habe die obige Zeile mal so korrigiert, wie ich sie vertstanden habe :-)


»» test.txt
»» §tag="5"
»» §essen="nudeln"
»» §wetter="Schnee und regen"


Warum nutzt Du nicht die in PHP vorgesehene Möglichkeit für eine Konfigurationsdatei?

Gib mal die folgenden Zeilen in eine Text-Datei ein:

#---------------------------
[datum]
tag=5
monat=12

[nahrung]
essen=nudeln
trinken=bier
naschen=freundin

[wetter]
niederschlag=schnee
temperatur=20°C
#---------------------------

Lies diese Textdatei mit der Funktion parse_ini_file() aus
http://de2.php.net/manual/en/function.parse-ini-file.php

    $_config = parse_ini_file('meine_config.txt');

    echo "<pre>\r\n";
    echo htmlspecialchars(print_r($_config,1));
    echo "</pre>\r\n";

und lass dir das dann mit obigen drei Zeilen anzeigen



Hat es geklappt?



Liebe Grüße aus dem schönen Oberharz


Tom vom Berg



--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2010 Teil von Januar

© 1998-2008 Seite Impressum, Software: Classic Forum