Nick: Variablendefinition in eine externe Datei mit fwrite()

Ich muss nochmal nerven, da mir ja letztesmal nicht richtig verstanden wurde:

Ich möchte mittels fwrite() folgenden exakten Abschnitt in eine externe Datei schreiben lassen:

"$irgendwas = 'Dies ist der Inhalt der Variable irgendwas';"

Das mache ich folgendermaßen:

fwrite($fp, "

<!---Dies ist ein Teil einer Tabelle, der nachher auch korrekt angezeigt wird (Variablen vorher in der Datei festgelegt)--->

<center><h2>Steckbrief von $user</h2><br><br><img src='../../data/memberpics/$user/passbild.jpg'><br><p></center>
<table border='0' cellpadding='0' cellspacing='5' style='border-collapse: collapse' width='30%' id='userdaten'>
  <tr>
    <td width='51%'>Name:</td>
    <td width='49%'>$name</td>
  </tr>
  <tr>
    <td width='51%'>Benutzerstatus:</td>
    <td width='49%'>$Rang</td>
  </tr>
   <tr>

<!--- Da ich nun aber für die Eingabefelder (wird ein Steckbrief-editieren-Formular) die Variablendefinitionen noch gespeichert haben will, wie mache ich das dann?--->

'$name = $name' <!---geht nicht--->
'$$name = $name'<!---geht nicht--->
<?php
 $test = 'test';
?>             <!-- geht genausowenig--->

");

Wenn ich das so wieoben versuche , schreibt mir PHP immer die Definition/den Inhalt der Variable

Ich hoffe mir kann jemand helfen...

Danke. Nick

  1. Huhu Nick

    Ich möchte mittels fwrite() folgenden exakten Abschnitt in eine externe Datei schreiben lassen:

    "$irgendwas = 'Dies ist der Inhalt der Variable irgendwas';"

    Du musst das $ per Backslash maskieren, also z.B.:

    $var1 = 'huhu';
    $var2 = 'wasauchimmer';

    $ExtVarDef = <<< EOT
    <?php

    $var1 = '$var1';
    $var2 = '$var2';

    ?>
    EOT;

    so ungefähr jedenfalls

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
    1. Danke ! Aber noch eine Frage: was bedeutet das

      EOT;

      ? Trotzdem danke !

      Nick

      1. Huhu Nick

        Aber noch eine Frage: was bedeutet das
        EOT;

        EOT ~ end of text

        das dient hier dazu Start und Ende des Textabschnittes zu markieren.

        Näheres findest Du unter
        http://de.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc

        Viele Grüße

        lulu

        --
        bythewaythewebsuxgoofflineandenjoytheday
  2. Hallo,

    Ich muss nochmal nerven, da mir ja letztesmal nicht richtig verstanden wurde:

    Du nervst gewaltig, wenn Du unnoetigerweise neue Threads startest.
    Bleib in Deinem alten Thread: [pref:t=65220&m=371226]

    Doppelpostings sind hier gar nicht beliebt, siehe </faq/#Q-06c>

    Gruesse,

    Thomas

  3. Hello,

    ich meine Dir die Frage ausführlich und mit Beispiel beantwortet zu haben. Oder?

    [pref:t=65220&m=371254]

    Grüße

    Tom