|
|
|
|
|
для: antf
(19.08.2005 в 11:28)
| | Функция addslashes http://www.softtime.ru/dic/id_dic=12&id_group=1 экранирует только кавычки, обратный слеш и NUL, для экранирования всего остального следует исползовать addcslashes http://www.softtime.ru/dic/id_dic=11&id_group=1
<?php
$escaped = addcslashes($not_escaped, "\0..\37!@\177..\377");
?>
|
| |
|
|
|
|
|
|
| Здравствуйте. Заметил интересный эффект, появляется в такой ситуации:
Переменная $text содержит фрагмент вида:
Первая строка
Вторая строка
Третья строка
|
Если мы обработываем переменную $text функцией mysql_escape_string - получаем в окне браузера:
Первая строка\r\nВторая строка\r\nТретья строка
|
Если функцию mysql_escape_string заменить на addslashes - символы конца строки останутся нетронутыми:
Первая строка Вторая строка Третья строка
|
У меня возникает вот какой воспрос:как называется подобный эффект, почему он появляется и как его избежать?
Заранее спасибо! | |
|
|
|
|