Савелей Новичок 7 Авг 2009 #1 Помогите с регуляркой Может я плохо искал, но не могу правильно составить регулярку что-бы резать все аттрибуты в тегах (кроме href и src) для всех: PHP: $text = preg_replace("/<([a-z]+)\s.*?\>/is", "<\\1>", $text); а вот как оставить href и src туплю...
Помогите с регуляркой Может я плохо искал, но не могу правильно составить регулярку что-бы резать все аттрибуты в тегах (кроме href и src) для всех: PHP: $text = preg_replace("/<([a-z]+)\s.*?\>/is", "<\\1>", $text); а вот как оставить href и src туплю...
DiMA php.spb.ru Команда форума 7 Авг 2009 #2 Задача на регах не решается, если нужна 100% надежность от хака. Строишь библиотечкой дерево тегов и обходишь их всех (блоки, теги, атрибуты). по простому так: 1. preg_match_all выбирает все реги (внутренность) 2. цикл по найденному с заменой левых атрибутов
Задача на регах не решается, если нужна 100% надежность от хака. Строишь библиотечкой дерево тегов и обходишь их всех (блоки, теги, атрибуты). по простому так: 1. preg_match_all выбирает все реги (внутренность) 2. цикл по найденному с заменой левых атрибутов
Савелей Новичок 7 Авг 2009 #3 бан лист для аттрибутов, я уже пробовал уж очень писанины много.. 1) выберу все href= и src= , 2) убью вообще все атр. у тегов 3) далее уже из найденных создам ссылки.
бан лист для аттрибутов, я уже пробовал уж очень писанины много.. 1) выберу все href= и src= , 2) убью вообще все атр. у тегов 3) далее уже из найденных создам ссылки.
tf крылья рулят 7 Авг 2009 #4 бан лист для аттрибутов Нажмите для раскрытия... лучше список разрешенных