temiz html php kullanarak elemanı kimliği ile bir dize

1 Cevap php

Bir HTML id özelliği, örneğini kullanarak php bir HTML dize kadar temizlemek için bir aracı arıyor konu am tarafından görebileceğiniz gibi:

Ben silme HTML temizlemek isteyen aşağıdaki PHP dize göre black11

$test = ' 
<div id="block1">
    <div id="block11">Hello1 <span>more html here...</span></div>
    <div id="block12">Hello2 <span>more html here...</span></div>
</div>
<div id="block2"></div>
';

Will oldu

$test = ' 
<div id="block1">
    <div id="block12">Hello2 <span>more html here...</span></div>
</div>
<div id="block2"></div>
';

Zaten htmlpurifier.org gelen aracı denedim ve arzu edilen sonuç alınamıyor. Ben elde tek şey etiketi ile unsurları kaldırarak edildi; id silme; silme sınıf.

Temizleyici veya diğer kullanarak bunu başarmak için herhangi bir basit bir yolu var mı?

Teşekkür peşin,

1 Cevap

HTML verileri işlemek için genel bir çözüm olarak, ben tavsiye ederim:


Note : it'll add some tags arround your HTML, as DOMDocument::saveHTML generates the HTML that corresponds to a full HTML Document :-(

Birkaç str_replace bu Tamam olabilir kaldırmak için, ben bu işin zor kısmı değil ... sanırım, ve iyi çalışması gerekir.