Mailinglisten-Archive |
Moin zusammen,
ich habe mich durch einen 'Kunstgriff' vergaloppiert und hoffe auf eine
Idee aus Eurem Kreis!
Aus einem Skript generiere ich conf-Dateien für ein anderes Programm. In
der conf-Datei müssen einige " stehen, also zum Beispiel
LogFile="/var/log/logfile.log"
Die Generierung sieht bei mir so aus:
$filecontent = "
LogFile=$az/var/log/apache2/logfile.log$az
";
$file = '/var/tmp/adddom/awstats.'.$domain_name.'.conf';
$filehandle = fopen($file,'w+') or die ("Kann Ausgabedatei
$domain_name.conf nicht öffnen: $php_errormsg");
fwrite($filehandle,$filecontent);
fclose($filehandle);
Mein 'Kunstgriff' darin ist, in der Variable $az das Anführungszeichen
einzufügen.
Nun komme ich an anderer Stelle in die Verpflichtung, folgenden Ausdruck
zu generieren:
color_Background="FFFFFF"
Dazu schreibe ich in meinen Generator:
color_Background=$azFFFFFF$az
Nun will PHP die Variable $azFFFFFF auslesen, die selbstverständlich
leer ist. Ich habe probiert, einfach ein Blank einzufügen:
color_Background=$az FFFFFF$az
Dann bekomme ich selbstverständlich:
color_Background=" FFFFFF"
Damit kann das Programm, dessen conf-File ich generiere, leider nicht
umgehen.
Ich sehe gegenwärtig nur die Lösung, $az durch ".$az." zu ersetzen. Hat
jemand eine bessere Idee?
Danke und Gruß,
Boris
php::bar PHP Wiki - Listenarchive