Вот текст считывающийся в $str из текстового файла:
Цитата | $emailto=\"Ваш e-mail\"; $subject=\"IP\"; $message=\"ip: \".$ip; $res = mail($emailto, $subject, $message, \"Return-Path: \\n\". \"From: Bot\\n\". \"Reply-To: \\n\". \"Content-Type: text/plain; charset=windows-1251\\n\". \"Content-Transfer-Encoding: 8bit\/\n\". \"Date: \".date(\"r\").\"\\n\". \"X-Mailer: mailer_\".$SERVER_NAME);
|
... у меня выполняется перед обработкой строки функция стрипслэшей, соответственно "\\n" меняется на "\n" и потом его уже не отделить от управляющего символа.
Решением оказалось:
Код | $str=str_replace ("\\r\\n", "|r|n", $str); $str=str_replace ("\\n", "|n", $str); $str=stripslashes ($str) ; //...Обработка строки... $str=str_replace ("|r|n", '\r\n', $str); $str=str_replace ("|n", '\n', $str); //Вывод строки
|
Всем спасибо. Проблема решена. |