Сейчас никакие теги ввести нельзя, существует ещё какая-то опасность со строкой ввода? Если ввести ещё цвет, то это будет похоже на дневник 14 летней девочки с ли.ру, оставлю пока так. Одно предложение уже народ написал, но всё равно находится кто-то, кто может сказать только Х*Й
Смотря какого плана...в любом случае резать регекспами, либо по шаблону, либо по http:// https:// ftp:// итд, либо по маске чтото типа /[a-z0-9].[a-z]{2,5}/i - но всеравно не получится порезать все ))
я пробовал фильтр с этого скрипта на свой заменить но нифига непашет $filtr = "^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)";
я вообщето знаю а мне на мат ненужен мне надо на ссылки я и написал что тот фильтр я заменил на свой от ссылки и он не пашет
Морфный стоит ($$$) могу написать, за $ стучи в асю. А фильтровать ссылки нет смысла так как, спамить могут не Code: http://google.com а Code: google.com , тут уже не отличишь.
Я бы как-нить так сделал: PHP: <?php @setlocale(LC_ALL, array ('ru_RU.CP1251', 'rus_RUS.1251')); $filtr = "#^(.*)+\.(ru|com|net|gg|h15|h18|de|ua|su|org|net|edu)#i"; if(!empty($_POST['txt'])){ $text = trim(htmlspecialchars(strtolower($_POST['txt']))); $text = preg_replace($filtr, '[Censored]', $text); $text = '<font size="'.mt_rand(1,8).'">'.$text.'</font>'; $f = fopen("text.txt","at"); flock($f,2); fwrite($f," ".$text); flock($f,3); fclose($f); header("Location: ".$_SERVER['SCRIPT_NAME']); exit(); } echo file_get_contents("text.txt"); echo ("<form action='".$_SERVER['SCRIPT_NAME']."' method='POST'> <input type='text' name='txt' size = '30' maxlength='30'> <input type='submit' value='Добавить!'> </form>"); ?>