Консультация № 44977
02.06.2006, 13:30
0.00 руб.
0 6 4
Здравствуйте!
Мне нужно в переменной $msg заменить нажатия Entera на
. Для этого я использую ereg_replace():
$msg = ereg_replace("\n","
",$msg);
Но при записи в txt файл результат получается не тот... См. приложение...

Приложение:
Вот текст:Приветвсем!Нужно чтобы было в txt:Привет всем!Получается:Приветвсем!Но если файл txt прочитать php скриптом и вывести в браузере, получается:Привет всем!Шо делать?

Обсуждение

Неизвестный
02.06.2006, 13:37
общий
это ответ
Здравствуйте, Кораблёв Богдан Владимирович!

Попробуйте вместо $msg = ereg_replace("\n","
",$msg);
использлвать $msg=nl2br($msg);

Удачи!
Неизвестный
02.06.2006, 13:49
общий
это ответ
Здравствуйте, Кораблёв Богдан Владимирович!
используй ф-ю nl2br() для вывод в браузер
Неизвестный
02.06.2006, 14:36
общий
это ответ
Здравствуйте, Кораблёв Богдан Владимирович!
попробуйте nl2br()
делает то что вам нужно. А получиться мог такой результат из-за лишнего \n в файле.
Неизвестный
02.06.2006, 17:46
общий
nl2br() не катит :(В файл записывается так:Привет
всем!А нужно:Привет
всем!Что ещё можно попробовать?
Неизвестный
03.06.2006, 02:50
общий
это ответ
Здравствуйте, Кораблёв Богдан Владимирович!
Ситуация странная инепонятная. Описание ещё непонятней. Попробуй вот это... Вдруг.. ;)

Приложение:
$f=fopen($sPathFile, "r");$lst = file($f);fclose($f);for($i=0;$i<count($lst);$i++) {echo $lst[$i]."
";}
Неизвестный
03.06.2006, 05:43
общий
Вопрос для вас получился не понятным из-за того, что когда я пишу тэги они не отображаются :(Нужно чтобы в фале нажатие Enter заменялось тэгом brВ форме пишется так:Приветвсем!А в файл должно записываться так:Привет(тэг br)всем!При использовании nl2br() или ereg_replace() получается:Привет(тэг br)всем!
Форма ответа