Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Problem using strip_tags in php [duplicate]

I have used strip_tags to remove html tags from the text.

Example

<h1>title of article</h1><div class="body">The content goes here......</div>

outputs 

title of articleThe content goes here...... 

If you see the output title and body are joined(articleThe). I want to insert a space if the tag has been removed. Is this possible.

I appreciate any help.

Thanks.

like image 445
Josh R Avatar asked Dec 19 '10 08:12

Josh R


1 Answers

If all you want is to add a space where an opening tag directly follows a closing tag, you could do this:

$html = preg_replace('/(<\/[^>]+?>)(<[^>\/][^>]*?>)/', '$1 $2', $html);
$html = strip_tags($html);
like image 140
BoltClock Avatar answered Oct 19 '22 19:10

BoltClock