von Can |
Stimmt, das Quoten hab ich vergessen. |
von Der_HOmer[DE] |
Danke die Damen |
von Leibi |
Can schrieb am 25.06.2003 21:55
So zum Beispiel:
1:
2:
3:
4:
5:
6: | $file=fopen("config.php","w");
fputs($file,"<?\n");
fputs($file,"$url = \"" . $url . "\";\n");
fputs($file,"$loginlimit = " . $loginlimit . ";\n");
fputs($file,"?>\n");
fclose($file); |
|
Genau.
Die $, die im Text vorkommen, müssen aber noch gequotet werden, also z.B.
fputs($file, "\$url = \"".$url."\";\n");
Sollte die Datei dann wirklich so abgespeichert werden, sollte dann $url noch mit addslashes() gequotet werden, und $loginlimit auf einen Integer-Wert überprüft werden, um mögliche Fehler zu vermeiden.
Das Ganze sähe dann z.B. so aus:
$file=fopen("config.php","w");
fputs($file,"<?\n");
fputs($file,"\$url = \"".addslashes($url)."\";\n");
fputs($file,"\$loginlimit = ".int($loginlimit).";\n");
fputs($file,"?>\n");
fclose($file); |
von Can |
So zum Beispiel:
1:
2:
3:
4:
5:
6: | $file=fopen("config.php","w");
fputs($file,"<?\n");
fputs($file,"$url = \"" . $url . "\";\n");
fputs($file,"$loginlimit = " . $loginlimit . ";\n");
fputs($file,"?>\n");
fclose($file); |
|
von Der_HOmer[DE] |
wie kann ich denn eine Datei abspeichern? |
von Leibi |
Wenn nur bei bestimmten Aufrufen andere Werte benötigt werden, können diese einfach neu gesetzt werden. Angenommen sie werden bei einem Formular mittels POST übergeben, und sollen nur bei diesem Aufruf geändert sein, so können diese dann mit
$url = $_POST["uebergebene_url"] // je nachdem wie die variable heißt...
beim Aufruf geändert werden.
Wenn die Einstellungen global geupdatet werden sollen, wäre es wohl am Einfachsten, mittels eines Skriptes die Datei bei jeder Änderungen von einem Script neu erstellen zu lassen. |
von Der_HOmer[DE] |
Ich hab eine Datei, in der verschiedene Werte liegen, die ich ab und an ändern möchte, aber darauf verzichten will, dass sie immer aus einer Datenbank gelesen werden müssen, weil sie sehr oft gebraucht werden.
z.B.
1:
2:
3:
4: | <?
$url = "http://www.meine-seite.de";
$loginlimit = 1000;
?> |
Wie kann ich diese Werte ändern?
Also ohne FTP-Zugang, sondern mit einem Formular. |
|