Wie kann ich ein neues Zeilenzeichen in einer INI-Datei umgehen, so dass Zend_Config_Ini es wörtlich liest?

8

Ich versuche, eine mehrzeilige E-Mail in einer Ini-Datei mit PHP / Zend Framework zu speichern. Meine Zeichenfolge enthält neue Zeilenzeichen, und wenn ich Zend_Config_Ini zum Parsen der Ini-Datei verwende, werden die neuen Zeilenzeichen zurückgemeldet, so dass sie auf dem Bildschirm anstelle eines Zeilenvorschubs ausgedruckt werden.

Beispiel:

%Vor%

wird von Zend_Config_Ini als:

geparst %Vor%

welches dann in der Email als:

ausgedruckt wird

Hallo John, \ n \ nDies ist eine Testnachricht. \ nGoodbye!

Stattdessen möchte ich, dass die E-Mail wie folgt aussieht:

Hallo John,

Dies ist eine Testnachricht.
Auf Wiedersehen!

Weiß jemand, wie man das erreicht? Danke!

    
Nick 19.03.2010, 19:35
quelle

2 Antworten

12

Sie verwenden doppelte Anführungszeichen um Ihre Werte und verwenden echte Zeilenumbrüche wie folgt:

%Vor%


Als Beispiel verwenden Sie diesen Teil des Codes:

%Vor%

Mit application.ini , das folgendes enthält:

%Vor%

Ich bekomme folgende Ausgabe von meinem var_dump :

%Vor%     
Pascal MARTIN 19.03.2010, 19:45
quelle
1

Verwenden Sie PHP-Konstante: PHP_EOL

%Vor%

Beachten Sie, dass die Konstante PHP_EOL in application.ini außerhalb der Anführungszeichen erscheinen muss. Andernfalls wird es als Literal interpretiert.

    
falko 30.09.2014 13:59
quelle

Tags und Links