PHP: strip_tags - usuwa tylko niektóre znaczniki (i ich zawartość)?
używamstrip_tags()
funkcja, ale muszęusunąć niektóre znaczniki (i cała ich zawartość).
na przykład :
<div>
<p class="test">
Test A
</p>
<span>
Test B
</span>
<div>
Test C
</div>
</div>
Powiedzmy, że muszę pozbyć się tagów P i SPAN i zachować tylko:
<div>
<div>
Test C
</div>
</div>
strip_tags
oczekuje jako drugiego parametru tagów, które chcesz ZACHOWAĆ.
W tym konkretnym przykładzie mógłbym użyćstriptags($html, "<div>");
ale html, który ocieram, i tagi, które należy usunąć, różnią się cały czas.
Szukałem godzinami funkcji, która odpowiada moim potrzebom, ale nie mogłem znaleźć niczego użytecznego.
Jakieś pomysły?