2010-12-19 5 views
10

나는 strip_tags를 사용하여 텍스트에서 html 태그를 제거했습니다.PHP에서 strip_tags를 사용하는 데 문제가 있습니다

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

outputs 

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

당신은 출력 제목과 본문은 (articleThe)에 가입하는 참조하십시오. 태그가 제거 된 경우 공백을 삽입하고 싶습니다. 이것이 가능한가.

감사합니다.

감사합니다. 당신이 원하는 모든는 여는 태그를 직접 닫는 태그 다음에 공백을 추가하는 경우

답변

20

, 당신이 할 수 있습니다 : 우수한

$html = preg_replace('/(<\/[^>]+?>)(<[^>\/][^>]*?>)/', '$1 $2', $html); 
$html = strip_tags($html); 
+0

합니다. 내 문제를 해결했습니다. – Thomas

+0

예를 들어 다음과 같이 공백이 생깁니다. 'high'이 표시됩니다. – Yogu

+0

@ Yogu no, 그렇지 않습니다. https://regex101.com/r/dK0aJ4/1 –

관련 문제