Я создаю программное обеспечение для форума в первый раз, когда я знаю, что большинство PHP просто не так много.
Во всяком случае, скажите, когда кто-то попадает в него, как на этом "Мне нравится, что я просто нажал кнопку ввода",
Он будет отображаться как новая строка при публикации темы, как я могу ее архивировать?
Прямо сейчас, даже если я перешел на новую строку, сообщение все равно будет отображаться как "sssssssssssssssss", который пользователь должен добавить
чтобы сломать его, но мне нужно отключить HTML по соображениям безопасности.
Теперь я могу заставить PHP добавить
автоматически, когда сообщение отправляется, но затем
будет отображаться пользователям, и я отключу html.
Благодарю!
Вам нужно использовать nl2br()
в PHP. Он автоматически преобразует переносы строк в <br>
тегов.
Скажем, если пользователь набрал данные в <textarea>
вашей формы, и когда он нажимает Submit, он доходит до вашего PHP-страницы, скажем, submit.php, на этой странице вы должны делать это вот так.
submit.php
<?php
$textareadata = isset($_POST['textareadata'])? nl2br(htmlspecialchars(($_POST['textareadata']))) : "Not Sent";