Xwab
Форумыnavigate_nextПрограммирование на PHP

Абзацы в записях
Сообщения
ecco

Такое дело, у меня установлен скрипт дневники/блоги. Когда пишешь запись все идет одной строкой, нельзя начать с нового абзаца или пропустить вовсе. Как можно ввести эту функцию? http://igru6ek.ru/blogs/index.php?page=posts&id=7

12 Май 2013, 20:44
Okula

Функция для обработки символов перевода строки nl2br()

12 Май 2013, 20:50
ecco

я извиняюсь, но в пхп я вообще не фурычу) что с этой строкой делать?

13 Май 2013, 12:53
Okula

Обработать текст этой функцией. Обработать после применения функции htmlspecialchars()
добавлено спустя 59 секунд:
P.S. или какой другой экранирующей функции.

13 Май 2013, 13:59
DenSBK

Например так
echo htmlspecialchars(nl2br($post['text']));

13 Май 2013, 14:10
Okula

DenSBK, неверно!

13 Май 2013, 14:25
ecco

if(!$title) {
$ERROR = "Введите заголовок";
} elseif(!$descr) {
$ERROR = "Введите текст сообщения";
} elseif(!$username) {
$ERROR = "Вы не авторизированы!";
} elseif(!$theme) {
$ERROR = "Выберите тему";
} elseif(strlen($title) > 50) {
$ERROR = "В заголовке должно быть не более 25-ти символов";
} elseif(strlen($descr) > 6000) {
$ERROR = "Текст сообщения содержит слишком много символов (не более 3000)";
} else {

if($trans == 1) {
include "functions.php";
$title = translit($title);
$descr = translit($descr);
}

$title = htmlspecialchars(stripslashes($title));
$title = str_replace("'","",$title);
$descr = htmlspecialchars(stripslashes($descr));
$descr = str_replace("'","",$descr);

Сделал как нужно в предпоследней строке, не помогает

13 Май 2013, 16:02
Okula

echo nl2br(htmlspecialchars($text));

13 Май 2013, 18:39
TOOZ

DenSBK, нлтубээр конвертит в <br> и потом ты спешиалчарсом рубишь выполнение этих же br'ов)

13 Май 2013, 18:42
Ответить на тему