1

Как можно сделать, простенькую функцию для фильтрации данных, перед записю в базу данных ?

$text = trim($_POST['text']);   // Удалить пробелы в начале и конце строки
$text = preg_replace('/\s+/', ' ',  $text); // Удалить лишние пробелы в середине строки
$text = mysql_real_escape_string($text);
  • Может неправильно сформулировал вопрос (я имел в виду как создать функцию, через которую можно, фильтровать текст, который добавляется в базу данных). –  Oct 25 '15 at 20:06
  • 2
    Использовать PDO и плейсхолдеры. – etki Oct 25 '15 at 20:16
  • Может быть имеется в виду валидация, а не фильтрация? – Andrew Godin Oct 25 '15 at 20:19
  • @pavlov: Почитайте мой ответ, который я давал ранее. Особенно после "Update". – romeo Oct 25 '15 at 20:32
  • @romeo Вы профессионалы, а я только любител, мне нужно сделать простенькую функцию для торого чтобы из текста удалить пробелы, html код ... Не могу понять как создать функцию. –  Oct 25 '15 at 20:42
  • @pavlov: В вашем примере, достаточно mysql_real_escape_string. trim и preg_replace скорее в нагрузку, это не про безопасность, а про нормализацию данных. mysql_real_escape_string и иные mysql-процедурны не рекомендуется использовать. В PHP 7 всё это дело выпилют. Используйте PDO с плейсхолдерами. – romeo Oct 25 '15 at 20:54

0 Answers0