Главная » Шпаргалка » PHP MYSQL javascript » PHP » Чистка HTML кода

Чистка HTML кода в PHP

$searchA = array ("']*?>.*?'si",  // Вырезается javascript
                 "''si",           // Вырезаются html-тэги
                 "'([\r\n])[\s]+'",                 // Вырезается пустое пространство
                 "'&(quot|#34);'i",                 // Замещаются html-элементы
                 "'&(amp|#38);'i",
                 "'&(lt|#60);'i",
                 "'&(gt|#62);'i",
                 "'&(nbsp|#160);'i",
                 "'&(iexcl|#161);'i",
                 "'&(cent|#162);'i",
                 "'&(pound|#163);'i",
                 "'&(copy|#169);'i"
);

$replaceA = array ("",
                  "",
                  "\\1",
                  "\"",
                  "&",
                  "<",
                  ">",
                  " ",
                  chr(161),
                  chr(162),
                  chr(163),
                  chr(169)
);

$descS = preg_replace($searchA, $replaceA, $category['categories_description']);