Я пытаюсь сохранить электронную почту строки нескольких в 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,
Это - тестовое сообщение.
До свидания!
Кто-либо знает, как достигнуть этого?Спасибо!
Как насчет использования двойных кавычек вокруг ваших значений, и использования настоящих новых строк, как это :
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"