Re: strip_tags and nl2br

From: Date: Wed, 21 May 2008 07:34:42 +0000
Subject: Re: strip_tags and nl2br
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-274592@lists.php.net to get a copy of this message
James Colannino wrote: > Chris wrote: > >> RTM. >> >> Supply the tags you want to keep when you call strip_tags. >> >> $stripped = strip_tags($data, '<br/><br>'); > > I can do that, but my question had to do with strip_tags seeming to get > rid of \n's, not <br> tags. This is why I was concerned. If I run > strip_tags(), followed by nl2br, the <br> tags that nl2br generates > should be there. Are you sure there are newlines before you run strip_tags? It doesn't touch newlines because they aren't html entities. $ cat eg.php <?php $string = "<b>here is a bold tag</b>\n<a href='http://www.example.com/'>Link to example.com</a>\n\n"; echo "Strip tags only:\n"; echo strip_tags($string) . "\n"; echo str_repeat('-', 10) . "\n"; echo "Strip tags & nl2br:\n"; echo nl2br(strip_tags($string)) . "\n"; ?> $ php eg.php Strip tags only: here is a bold tag Link to example.com ---------- Strip tags & nl2br: here is a bold tag<br /> Link to example.com<br /> <br /> -- Postgresql & php tutorials http://www.designmagick.com/

« previous php.general (#274592) next »