Variablendefinition in eine externe Datei mit fwrite()
Nick
- php
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
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
Danke ! Aber noch eine Frage: was bedeutet das
EOT;
? Trotzdem danke !
Nick
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
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
Hello,
ich meine Dir die Frage ausführlich und mit Beispiel beantwortet zu haben. Oder?
[pref:t=65220&m=371254]
Grüße
Tom