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

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