| Доброе время суток!
Есть вопрос...я только учусь, поэтому не судите строго:
цель сделать очень простенькое подобие..хм..гостевой.
Совсем примитивное:
на странице (forma.php): многострочная форма и вывод одержания текстового файла с сообщениями (файл наз. texta.txt). Каждое сообщение в рамочке, скриптик для "ячейки" в файле (template2.php).
Суть в том, что каждое сообщение выводится 2 раза, т.е. допустим, что пользователь написал в форме:
"<i>курсив</i>
<b>жирным</b>
просто так" , тогда:
первый раз выводится:
курсив жирным просто так /*курсив-курсивом, жирный соответственно - жирным и т.п. */
а второй раз уже так:
<i>курсив</i>
<b>жирным</b>
просто так
/*как было введено в форму со всеми html-ями и переводом строк и проч.*/
это все хоть и страшненько, неоптимизировано, с повторением, но получилось, проблема в том, что текст из многострочной формы нужно хранить в файле texta.txt в виде, максимально приближенном к тому, как написал пользователь, т.е.
<i>jjjj</i>\r\n<b>hhhh</b> /*с переводом строк, возвратом каретки и т.п., */
а у меня получается так:
<i>курсив</i>
<br><b>жирным</b>
<br>просто так
Обрабатывать сообщение нужно примерно так:
$no_esc="bbb\r\naaa";
//заэкранировать строку с сообщением
$esc=addcslashes($no_esc, "\r\n");
//прочие действия...
//------в другом файле, где шаблон с ячейкой для сообщения---
//перед выводом текста вернуть обратно:
$final=stripcslashes($esc);
echo "$final";
|
Все бы ничего, но у меня уже нет соображений куда в forma.php следует написать addcslashes($message, "\r\n");
получается так, что или весь текст в одно сообщение превращается или многострочные сообщения разбиваются по строкам, каждая строка в новой рамочке.
вот ссылка на то, что работает, но увы, в файл сообщения там сохраняются не так, как нужно: http://bart.pochtamt.ru/PHP_work_forma.zip
Извините, что в zip-е, пока больше выложить негде.
Если не трудно, подскажите и напишите примерчик, как правильно будет сохранить сообщение ввиде <i>jjjj</i>\r\n<b>hhhh</b>, буду очень благодарна, заранее всем спасибо.
Татьяна (BarT) | |