Я собираю краткое изложение события в PHP. Дело в том, что в сводке содержатся разрывы строк \n
, и я хочу заменить их на <br>
при вставке событий.
В моем PHPMyAdmin после экранирования сводки я вижу символы \n
, но без экранирования сводки я не вижу символы \n
. Однако без побега я могу видеть реальные реальные разрывы строк. Мне нужно избежать краткого описания, чтобы сделать мою базу данных безопасной. Использование функции nl2br не работает в обоих случаях? Почему?
КОД:
//without escaping
$title = $vevent->getProperty('summary');//Object method which retrieves the summary of an event
$title = nl2br($title);
//with escaping
$title = mysql_real_escape_string($vevent->getProperty('summary'));
$title = nl2br($title);