Und zwar habe ich folgendes Problem:
Ich möchte das mein PHP Skript eine Konfigurations Datei modifiziert und dann abspeichert.
Ich wollte das durch ein fwrite machen, doch leider scheitere ich immer wieder an den Variabeln die in der Zieldatei vorhanden (und von PHP nicht ausgewertet werden dürfen) sein müssen.
Ich poste einfach mal den Code:
PHP-Code:
<?PHP
include "variabeln.inc";
$fp = fopen ("/var/www/cgi-bin/filemanager/$user/ffileman_config.cgi","w");
fwrite ($fp, ("#!/usr/bin/perl
$dil = german;
$dosya_kilit = 1;
$renk1 = #F4CB67;
$renk2 = #000000;
$renk3 = #F4DCA2;
$renk4 = #F4D382;
$resim_dizin = /var/www/htdocs/fileman/images;
$resim_url = [url]http://server.lohheide.ath.cx/fileman/images;[/url]
$ana_dizin = /var/www/htdocs/webspace/$user;
$ana_url = [url]http://server.lohheide.ath.cx/webspace/[/url]$user;
$sifre_kontrol = 1;
$admin_kullanici = $user;
$admin_sifre = $pwd;
<1"));
fclose ($fp);
$fp = fopen ("/var/www/cgi-bin/filemanager/$user/ffileman_config.cgi","r");
$str = fgets($fp);
fclose($fp);
echo $str;
?>
Es sollen lediglich die Variabeln $user und $pwd verarbeitet werden. Der Rest MUSS so in die Zieldatei.
Wäre nett wenn mir jemand sagen könnte ob es die Möglichkeit gibt in PHP gibt alle Variabeln bis auf ein paar festgelegte zu sperren o.Ä. Ich denke das würde mein Problem lösen.
In der Ausgabe Datei fehlen nämlich die Variabeln die eigentlich nicht verarbeitet werden sollten vollkommen, wodurch das Perl Skript wiederrum nicht arbeitet....
Ein Teufelskreis! :)
Gruß,
Gevadder, PHP n00b, tod