Безопасно ли убирать новые строки и разрывы строк? - PullRequest
0 голосов
/ 12 июля 2011

Безопасно ли очищать ввод с помощью mysql_real_escape_string, а затем отменять переносы строк?Например:

$to_database = mysql_real_escape_string($_POST['some_input']);
$to_database = str_replace('\n', "\n", $to_database);
$to_database = str_replace('\r', "\r", $to_database);

Мне это нужно, потому что они портят мою уценку, которая хранится в базе данных.

Ответы [ 2 ]

2 голосов
/ 29 сентября 2011

Для удаления специальных символов, таких как '\ n' или '\ r', вам нужно использовать полоску (не полоску) после извлечения из базы данных

0 голосов
/ 29 сентября 2011

Нет смысла удалять что-либо после mysql_real_escape_string.Если данные не читаются правильно обратно, скорее всего, включены магические кавычки.В этом случае, вам нужно раздеться до побега.(Но делайте это только если включены магические кавычки - вы можете проверить это во время выполнения)

...