help: strip_tags()

1 отговора 91 прегледа
#1

help: strip_tags()

Така, ето я и мойта мъка.
Използвам на едно място ф/ята strip_tags, като съм и дал като втори параметър някои тагове, които не трябва да се махат. Всичко е наред по принцип, но не мога да се сетя как да направя, така че да не ми реже HTML коментарите (<!--naprimer-->). Пробвах доста варианти обаче все си ги реже, а на мен ми трябват.
Ако някой може да помогне ще съм благодарен.
Поздрави на всички!



Отговор
в отговор на porednia #2

Re: help: strip_tags()

// kludge#4862 :)
$drdr = '<!-- comment 1 --><b>text between two comments</b><!-- comment 2 --><br/>and some <font color="#FF0000">red text</font>';
$drdr = str_replace('<!--','[!--',$drdr);
$drdr = strip_tags($drdr,'<font><br/>');
$drdr = str_replace('[!--','<!--',$drdr);
print(htmlentities($drdr));

да не те притеснява дървеното и неелегантно решение на проблема

Отговор