2014-10-19 4 views
0

мне нужно форматировать строку,с помощью htmlspecialchars() для сохранения символа значения, но опускает <br/> в выходном дисплее

$string = "<em>Hello</em><br/>world"; 

для отображения как:

<em>Hello</em> 
world 

Всех HTML-символы должны отображаться как они должны сохраняют свое значение, за исключением <br/>, \n и т. д.

Тег <br/> должен соответствовать Я делаю то, что он должен делать, сломайте линию, но все остальные теги нужно показать, как указано выше.

Я хочу сделать это с чем-то вроде этого:

htmlspecialchars($string); // except for the <br/> or \n tags 

Значение $string должна быть вставлена ​​в таблицу базы данных таким образом, что выход будет показать, как показано выше.

Использование PHP, что было бы лучшим способом для достижения этой

ответ

-1

Попробуйте заменить <br> с \n

$html = '<em>Hello</em><br/>world'; 
$nl = preg_replace('#<br\s*/?>#i', "\n", $html); 
echo $nl; 

Источник: https://stackoverflow.com/a/2436181/552807

+0

хороший трещины, хотя я думаю, вы непонимании вопрос. Мне нужно решение для включения определенного выхода, как описано выше. Если вы смущены, напишите комментарий, и я попытаюсь разработать – proPhet

 Смежные вопросы

  • Нет связанных вопросов^_^