... Напишем несколько функций: //Эта функция проверяет, если в строке есть хотбя бы один символ, //отличный от: a-z, 0-9, она возвращает пустое значение function az09($str) { if(ereg("^([a-zA-Z0-9]+)$",$str)) return $str; else return ""; } //Проверяем E-mail на валидность...
... function email($str) { if(ereg("^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,4}\$",$str)) { return $str; } else return ""; } //Запрещаются все html-теги, кроме перечисленных function text($str) { return strip_tags($str,"<p><br><b><u><i>"); } Этими функциями всё сказано...
... Но мы будем хитрее, и напишем вот такую функцию: function my_md5($str) { $hash=trim($str); for($i=0; $i<strlen($str); $i++) $hash=md5($i.$hash."my_word"); return $hash; } Как видите, расшифровать такую строку будет непросто...