Variabeln in Datei schreiben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
alternative bieten
art
benutzername
code
datei
extrem schnelle antwort
folgenden code
glauben
output
problem
profil
speichern
tag
textdatei
url
verwenden
zeile
zug
zugreifen
zuweisung
-
Guten Morgen ihr Lieben!
Ich habe gerade ein tag/problem">Problem, und zwar möchte ich um Zuge eines Profils für ein Netwerk ohne Datenbank Variabeln in eine .php-Datei schreiben. Um das ein wenig zu verdeutlichen, folgendes Codebeispiel:
$nr1o = "Benutzername"; $variabeln = "$nr1 = $nr1o"; $datei = fopen("datei.php", "w+"); fwrite($datei, $variabeln); fclose($datei);
In der "datei.php" soll anschließend folgendes drinstehen:
$nr1 = "Benutzername";
Ist das mit PHP irgendwie möglich? Falls nein, welche alternative bieten sich an? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
muss einfach in$variabeln = "$nr1 = $nr1o";
geändert werden.$variabeln = '$nr1 = "'.$nr1o.'";';
Alternativ kannst du auch die escape-Hölle öffnen und folgenden Code verwenden:
$variabeln = "\$nr1 = \"$nr1o\";";
mfg -
Es gibt find ich ne schöne Methode dazu, benutz ich manchmal um Cachefiles zu erstellen:
ob_start(); var_export( $var ); $output = ob_get_clean(); file_put_contents( 'var.cache.php' , '<?php $var = '. $output .'?>' );
Jetzt hast du in $output php konformen Code, welcher 1zu1 deine Variable darstellt. Das ist für diesen Fall vielleicht nicht das beste, wenn du aber Arrays mal auslagern willst, dann erinner dich hieran, das ist das einfachste
Über ein einfaches include könntest du die Variable dann jederzeit wieder in dein Programm einbauen.
Liebe Grüße -
syberpsace schrieb:
muss einfach in$variabeln = "$nr1 = $nr1o";
geändert werden.$variabeln = '$nr1 = "'.$nr1o.'";';
Alternativ kannst du auch die escape-Hölle öffnen und folgenden Code verwenden:
$variabeln = "\$nr1 = \"$nr1o\";";
mfg
Hallo
muss man den 'code' nicht auch mit mit PHP umschließen,
damit dieser später als include auch nutzbar ist ?
also so
$variabeln = '<?php $nr1 = "'.$nr1o.'"; ?>';
für mehrere Variablen würde ich es dann so machen (je neue Zeile)
$variabeln = '<?php '."\n"; $variabeln .= '$nr1 = "'.$nr1o.'"; '."\n"; $variabeln .= '$nr2 = "'.$nr2o.'"; '."\n"; $variabeln .= '$nr3 = "'.$nr3o.'"; '."\n"; $variabeln .= '?>';
bzw so: (mit escape)
$variabeln = "<?php \$nr1 = \"$nr1o\"; ?>";
... analog dasmit escape für mehrere Variablen als neue Zeilen
$variabeln = "<?php \n"; $variabeln .= "\$nr1 = \"$nr1o\" \n"; $variabeln .= "\$nr2 = \"$nr2o\" \n"; $variabeln .= "\$nr3 = \"$nr3o\" \n"; $variabeln .= "?>";
oder kann man darauf (wenn als include() eingebunden) auch ohne den PHP Tag zugreifen ?
-
Hallo
webguide schrieb:
muss man den 'code' nicht auch mit mit PHP umschließen,
damit dieser später als include auch nutzbar ist ?
also so
$variabeln = '<?php $nr1 = "'.$nr1o.'"; ?>';
[...]
oder kann man darauf (wenn als include() eingebunden) auch ohne den PHP Tag zugreifen ?
Ich glaube darum ging es dem TE nicht, er möchte einfach verschiedene Variablen in eine Textdatei speichern und da benötigt er eben irgendeine Art von Zuweisung. Wenn er die Datei mit fopen öffnet kann er die Variablen auslesen und verwenden.
mfg -
Auf Wunsch des Threaderstellers geschlossen.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage