Pokročilé escapovanie – ponechanie tagu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Juraj
Člen | 10
+
0
-

Zdravím…Mám text v premennej napr. „Ahoj, som <br> Juraj“ a chcem „escapnuť“ všetko okrem tagu br. Dá sa to?

thunderbuff
Člen | 164
+
0
-
<?php

$text = strip_tags($text, '<br>');

?>

http://www.php.net/strip_tags

tohle tagy odstraní

_________

pokud bys je chtěl nahradit za entity, můžeš napsat nějaký ošklivý regulár, nebo zkusit:

<?php

$text = htmlspecialchars($text);
$text = strtr($text, array('&lt;br&gt;' => '<br>'));


?>

//EDIT: mrkni sem:
http://stackoverflow.com/…-b-b-and-i-i

Editoval thunderbuff (22. 12. 2013 14:50)

Juraj
Člen | 10
+
0
-

Chápem, ale napr. chcel by som ponechať aj odkaz. Lenže chcel by som v ňom ponechať iba atribúti href a alt…šlo by to?