Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


PHP: Variable statt Wert der Variable ausgeben

Fragen oder Probleme mit HTML, PHP oder CSS?

PHP: Variable statt Wert der Variable ausgeben

Beitragvon blackenedsky am 25.07.2007, 03:16

Ich schreibe derzeit ein Installationsscript für ein Statistikprogramm in PHP und mein Problem ist folgendes:

Es soll eine Konfigurationsdatei (config.php) erstellt werden, in der die Variable samt Wert angegeben ist.

Beispiel:
Code: Alles auswählen
$datei_handle = fopen("config.inc.php",w);
fwrite($datei_handle,"$host = \"".$_POST['host']."\";");


Die Variable $_POST['host'] wird von einm Formular übermittelt.

Die Datei config.inc.php wird erstellt, aber statt "$host = "localhost";" wird nur "= "localhost";" ausgegeben.

Frage: Wie gebe ich die Variable aus, dass dann $host = "localhost"; steht? Also der Name der Variable und nicht der Wert dieser.


Danke im Voraus.
blackenedsky
 
Beiträge: 2
Registriert: 25.07.2007, 02:57


Beitragvon Tempelbauer am 25.07.2007, 09:35

versuche mal das Dollar zu escapen
im notfall kannst du ja das im ascii-code reinschreiben, dann erzwingst du quasi das es geht
Tempelbauer
 
Beiträge: 735
Registriert: 07.03.2005, 00:02
Wohnort: nähe Fulda

Beitragvon FireFoxFan am 25.07.2007, 12:55

So sollte das gehen:
Code: Alles auswählen
fwrite($datei_handle,"\$host = \"".$_POST['host']."\";");


Alle weiteren Escape-Zeichen findet man hier:
http://php.planetmirror.com/manual/de/language.types.string.php#id2651300

Leon
FireFoxFan
 
Beiträge: 172
Registriert: 23.04.2006, 10:40

Beitragvon blackenedsky am 25.07.2007, 14:36

Auf diese simple Lösung bin ich natürlich nicht gekommen. Danke für die Hilfe, hat mir sehr weitergeholfen :)
blackenedsky
 
Beiträge: 2
Registriert: 25.07.2007, 02:57



Ähnliche Themen


Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste