добрый вечер,
у меня проблема с регулярным выражением.
я использую tpl. по ходу выполнения скрипта мне нужно скрывать куски кода.
мне нужно по коду удалить html tag (div или span или p и так далее) со специфическим идентификатором id или классом.
например, нужно удалить блок div с id="product_sort_wrap"
пробовал так:
PHP:
скопировать код в буфер обмена
$show_data = ' <div id="product_sort_wrap" style="display:block; text-align:center; width:100%;"> <p id="product_sort">Сортировать по: бренду (<a href="?sort=brand&direction=ASC">возр</a> | <a href="?sort=brand&direction=DESC">убыв</a>), наименованию (<a href="?sort=name&direction=ASC">возр</a> | <a href="?sort=name&direction=DESC">убыв</a>), цене (<a href="?sort=fixedPrice&direction=ASC">возр</a> | <a href="?sort=fixedPrice&direction=DESC">убыв</a>), рейтингу (<a href="?sort=opinion&direction=ASC">возр</a> | <a href="?sort=opinion&direction=DESC">убыв</a>) </p> </div> $pattern = "/<p[id='cat_product_sort']*><\\/p[id='cat_product_sort']*>/"; preg_replace($pattern, '', $show_data); echo $show_data;
к сожалению выражение :
не работает.
спасибо за помощь(Отредактировано автором: 14 Июня, 2012 - 22:15:35)
|