Очистка представленного пользователем текста, чтобы быть хорошим и читабельным? - PullRequest
0 голосов
/ 11 января 2011

У меня есть сайт объявлений, построенный на PHP + JS, и я хотел бы автоматически очищать и форматировать текст, представленный пользователями.пользователи действительно непредсказуемы, и они используют все заглавные буквы, неправильный интервал между запятыми, дополнительные вкладки или интервалы, которые вызывают даже ошибки JSOn ..., и любые ошибки стиля, которые вы можете себе представить ... (и я никогда не представлял!)

Интересно, есть ли какой-нибудь сценарий или правила о том, как очистить текст, чтобы он выглядел хотя бы прилично ...

Ответы [ 2 ]

1 голос
/ 11 января 2011

Существуют различные способы фильтрации пользовательского ввода.Посмотрите, например, lcfirst function .Было бы неплохо рассмотреть функции htmlentities и striptags, чтобы полностью очистить ваши данные.

НИКОГДА НЕ ДОВЕРЯЙТЕ ВХОДУ ПОЛЬЗОВАТЕЛЯ - это хорошее правило для жизни

1 голос
/ 11 января 2011

Вам нужно знать, как очистить входные данные и соответствующим образом кодировать . Быстрый Google обнаружил это . Вы можете никогда доверять чему угодно из браузера, когда-либо ! Все необходимо проверить на стороне сервера, поэтому, пожалуйста, учитесь на вашем вопросе. Это, на мой взгляд, является одним из недостатков PHP, поскольку другие технологии автоматически обеспечивают определенную степень защиты.

Что касается кодировки, взгляните на

...