Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Заменить символ "\n" на "\\n", проигнорировав все переносы строк 
V
    Опции темы
Wolf1994
Дата 11.4.2006, 04:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 1
Всего: 29



Никак не получается нормально отобразить символы "\n". При: str_replace ('\n', '\\n', $str) - ничего не получается, а при str_replace ("\n", '\\n', $str) - заменяются также управляющие символы переноса строк. Мне подсказали, что у символов "\n" и управляющих символов, разные коды. Но использовать это на практике у меня не получилось smile Как корректно отсеять текстовые символы от управляющих?
PM MAIL WWW   Вверх
skalex
Дата 11.4.2006, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 0
Всего: 23



Wolf1994, покажи исходный текст $str и что хочешь получить в итоге.
PM   Вверх
paraZite
Дата 11.4.2006, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 9.4.2006
Где: /Ukraine/Mariupol

Репутация: 1
Всего: 1



Цитата
Никак не получается нормально отобразить символы "\n". При: str_replace ('\n', '\\n', $str) - ничего не получается, а при str_replace ("\n", '\\n', $str) - заменяются также управляющие символы переноса строк. Мне подсказали, что у символов "\n" и управляющих символов, разные коды. Но использовать это на практике у меня не получилось  Как корректно отсеять текстовые символы от управляющих?
Тебе так надо???
Код
str_replace("\n", '\n<br>', $str);

PM ICQ   Вверх
Wolf1994
Дата 11.4.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 1
Всего: 29



Вот текст считывающийся в $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);

... smile у меня выполняется перед обработкой строки функция стрипслэшей, соответственно "\\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);
 //Вывод строки 


Всем спасибо. Проблема решена.
PM MAIL WWW   Вверх
smartov
Дата 11.4.2006, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 4
Всего: 259



Цитата(Wolf1994 @ 11.4.2006, 13:30 Найти цитируемый пост)
Проблема решена

Наверное надо пометить как решенный, чтобы людей не смущать...
PM MAIL   Вверх
Wolf1994
Дата 11.4.2006, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 1
Всего: 29



Цитата(smartov @ 11.4.2006, 14:40 Найти цитируемый пост)
Наверное надо пометить как решенный, чтобы людей не смущать...

Да... Как-то не привык к этой фитче... Пометил.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.1076 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.