Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] $ Dollarzeichen in txt Datei speichern

Einklappen

Neue Werbung 2019

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

  • georgeharell
    hat ein Thema erstellt [Erledigt] $ Dollarzeichen in txt Datei speichern.

    [Erledigt] $ Dollarzeichen in txt Datei speichern

    Hallo Zusammen,

    hab jetzt schon viel probiert, aber finde einfach keine Lösung.
    Ich würde gerne eine txt Datei mit folgenden Inhalt erstellen:

    <?
    $variable_1 = "1";
    $variable_2 = "2";
    ?>

    Das mit dem erstellen ist kein Problem. Leider werden mir aber $variable_1 immer als leerzeichen geschrieben, da ja diese nicht deffiniert sind.

    So siehts im Moment aus:
    $text = "
    <?
    $variable_1="1";
    $variable_2="2";
    ?>
    ";



    Gibt es da irgend eine Möglichkeit?

    Danke, george

  • nikosch
    antwortet
    Ein anderes - bspw ini - Format ist insofern günstiger, weil ich damit unabhängig von der Datenbasis werde. php Konfiguration ist eigentlich nur sinnvoll mit Dateien, die ich direkt inkludieren kann (oder ich muß blöd eval anwenden), ini Settings kann ich dagegen auch in einer Datenbank oder einer Sessionvariablen speichern (bspw. um ein globales Setting mit einem Usersetting zu überschreiben). Insofern hat Chrisz da recht.
    Zweites Argument ist die Fehlertoleranz, die bei ini sicher einfacher zu regeln ist, als bei php, was mit einem Parse Error weitere Verarbeitung abbricht. Zugegeben nur ein halbes Argument bei automatischer Code Generation.

    Einen Kommentar schreiben:


  • Flor1an
    antwortet
    Bei so einigen Skripten werden die config Dateien per Skript generiert früher phpbb, phpMyAdmin macht es immer noch ...

    Man könnte aber z.B. einen automatischen Code Generator machen. Ich denke das sollte man nicht ausschließen.

    Einen Kommentar schreiben:


  • Chriz
    antwortet
    Warum sollte ich Konfigurations-Optionen in eine PHP-Datei schreiben wollen? Damit hab ich sie festgeschrieben, Bearbeitung unmoeglich.

    Code generieren kann Sinn machen ja, aber definitiv nicht bei Anfaengern. Denn da ist der Worst-Case nicht mal, dass du dir Parse-Errors in die Anwendung generierst, sondern Code-Injection. Und das ganze vermutlich in einem Anwendungsfall, den du mit normalen Mitteln auch haettest performant loesen koennen ..

    Einen Kommentar schreiben:


  • Flor1an
    antwortet
    Ich würde das auch nicht so pauschal behaupten. Es gibt durch aus Situationen bei denen man PHP Code generieren möchte.

    Einen Kommentar schreiben:


  • tomtaz
    antwortet
    Zitat von Chriz Beitrag anzeigen
    Mit PHP PHP-Dateien zu schreiben ist Quatsch.
    braucht man aber drotzdem mal, um z.B.: eine config datei anzulegen.

    Einen Kommentar schreiben:


  • Chriz
    antwortet
    Mit PHP PHP-Dateien zu schreiben ist Quatsch.

    Einen Kommentar schreiben:


  • Flor1an
    antwortet
    Noch einfacher geht es wenn du anstatt dem doppelten Anführungszeichen ein einfaches verwendest.

    PHP-Code:
    <?php
    $text 
    '
    <?
    $variable_1="1";
    $variable_2="2";
    ?>
    '
    ;
    Den zwischen " " werden $variablen ersetzt, zwischen ' ' NICHT !!!

    Einen Kommentar schreiben:


  • litterauspirna
    antwortet
    Dann bitte auch das Thema als erledigt markieren und das nächste mal in einem Forum den Eingangspost der als wichtig gekennzeichnet ist lesen!

    Einen Kommentar schreiben:


  • georgeharell
    antwortet
    Sorry, für das flasche board.
    Vielen Dank, jetzt hauts hin.

    Einen Kommentar schreiben:


  • Feelex
    antwortet
    das ist das Fortgeschrittenen-Forum .....

    zu deiner Frage:

    PHP-Code:
    <?php
    $fh
    =fopen("file.txt""w") or die("Konnte Datei nicht zum schreiben öffnen!");
    $text "\n<?
    \$variable_1=\"1\";
    \$variable_2=\"2\";
    ?>\n"
    ;
    fwrite($fh$text);
    fclose($fh);
    ?>
    Escapen heißt das Zauberwort

    Einen Kommentar schreiben:

Lädt...
X