Aivar

Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Просто установи для себя длину сообщения, которое тебя устроит. Например $maxlength=1024 Проверка на размер строки, данных: $search=substr($search,0,$max_length); Вырезание всякой ненужно ерунды: $search=preg_replace("/[^\w\x7F-\xFF\s]/", "", $search); (Пожалуй, сюда надо добавить еще знаки препинания ) $search=eregi_replace("[^[:print:]]","",$search); Кажеться, так. Вырежет, все что не печатабельно. Проверка на емэйл: if (!eregi("^([a-z0-9_]|\\-|\\.)+@((a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$",$email)) { ...то емэйл плохой - дать по балде... } Правда, эта штука не проверит корректность домена, тут уже гораздо все заморочнее. На сайте mysql`я лежит замечательная версия под винды, все ставиться и работает, а как настроить чтобы все было клево смотри phpclub.net там была где-то статья. Добавлено Совсем забыл, лучше всего еще вырезать тэги функцией stip_tags, а если будешь все это в базу пихать, то добавить слэши перед всякими кавычками и прочей мутью: addslashes. А перед выводом вырезай stripslashes. |