Mailinglisten-Archive |
Boris wrote:
> 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
> ";
[snip]
> 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.
[snip]
> Ich sehe gegenwärtig nur die Lösung, $az durch ".$az." zu ersetzen.
> Hat jemand eine bessere Idee?
Lösung A: einfache Anführungszeichen
$filecontent = 'LogFile="/var/log/apache2/logfile.log"';
Lösung B: geschweifte Klammern
$filecontent = "LogFile={$az}/var/log/apache2/logfile.log{$az}";
http://www.php.net/manual/de/language.types.string.php#language.types.string
.parsing
Hth,
Florian
php::bar PHP Wiki - Listenarchive