Intereting Posts
Как узнать, используете ли вы HTTPS без $ _SERVER dot (.) s отсутствуют здесь и там в почтовом html при отправке писем PEAR Mail_Mime Вставка в базу данных с использованием PDO Использование Curl для получения удаленного источника страницы, как эхо только одна строка кода на основе его номера Почему я не могу получить данные JSON, опубликованные с использованием AJAX в моем PHP-файле? Правильное кодирование символов для отображения «& acirc; & # 128; & # 157;»? Плохой запрос с использованием file_get_contents для запроса PUT в PHP Перезагрузить страницу после успеха ajax Что такое подходящий заголовок типа контента для файлов JavaScript? Не тестируемый базовый класс, расширяющий PHPUnit_Framework_TestCase php доступ к атрибутам в json Как извлечь TNEF winmail.dat с помощью PHP-скрипта? Данные динамической таблицы вывода Paypal IPN всегда возвращает «payment_status: Pending» в песочнице? OpenSSL «Печать» в C (или через оболочку)

PHP, strip_tags stripping \ n в текстовой области. Как это остановить?

Я хотел бы иметь возможность принимать \n или \r\n и преобразовывать их в <br /> для использования на странице. Хотя, когда пользователь отправляет текстовую область с новыми параграфами, функция strip_tags кажется, strip_tags их права. Что-нибудь, что я могу сделать, чтобы сохранить их в строке?

Благодаря!!!

Вы можете использовать nl2br для добавления элемента разрыва строки BR в последовательности символов разрыва строки:

 $html = nl2br($plain); 

Обратите внимание, что элементы BR только что добавлены:

 nl2br("foo\nbar") === "foo\n<br />bar" 

И чтобы предотвратить strip_tags для удаления тегов P и BR , укажите их во втором параметре:

 $clean = strip_tags($html, '<p><br>');