Как я выхожу из символа новой строки в .ini файле так, чтобы Zend_Config_Ini считал его буквально?

Я пытаюсь сохранить электронную почту строки нескольких в ini файле с помощью Платформы PHP/Zend. Моя строка имеет символы новых строк в ней, и когда я использую Zend_Config_Ini для парсинга ini файла, возвращенные символы новой строки вышли, таким образом, они распечатываются на экране вместо перевода строки.

Пример:

// ini file
message = Hi {0},\n\nThis is a test message.\nGoodbye!

анализируется Zend_Config_Ini как:

Hi {0},\\n\\nThis is a test message.\\nGoodbye!

который затем распечатывается в электронном письме как:

Привет John, \n\nThis является тестовым сообщением \nGoodbye!

Вместо этого я хочу, чтобы электронная почта была похожа на это:

Привет John,

Это - тестовое сообщение.
До свидания!

Кто-либо знает, как достигнуть этого?Спасибо!

8
задан Nick 19 March 2010 в 19:35
поделиться

1 ответ

Как насчет использования двойных кавычек вокруг ваших значений, и использования настоящих новых строк, как это :

message = "Hi {0},

This is a test message.
Goodbye!"


В качестве примера, используя эту часть кода:

$config = new Zend_Config_Ini(APPLICATION_PATH . '/config/application.ini');
var_dump($config->production->testmessage);
die;

С application. ini, содержащим это :

[production]

testmessage = "this is
a new
message"

Я получаю следующий вывод из моего var_dump :

string(21) "this is
a new
message"
12
ответ дан 5 December 2019 в 12:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: