PHP ile boş etiketleri denetleme ve çıkarma

0 Cevap php

Bir dize boş html etiketlerini kaldırmak için en hızlı yolu nedir?

Ben boş çapa etiketleri algılamak için böyle bir şey programlanmış var:

                        $temp = strip_tags($string, "<blockquote><a>");
                        $cmatch = array();
                        if(preg_match_all("~<a.*><\/a>~iU", $temp, $cmatch, PREG_SET_ORDER))
                        {
                            foreach($cmatch as $cm)
                            {
                                foreach($cm as $t) //echo htmlentities($t)."<br />";
                                $temp = trim(str_replace($t, '', $temp));
                            }
                        }

                        if(!empty($temp))
                        {
                            echo '<div class="c" style="margin-top:20px;">';
                            echo $temp;
                            echo '</div>';
                        }
                        //do not output if empty tags (problem with div margin)

Daha verimli yapmak mümkün olmalıdır. Bu DOM html dize dönüştürmek için daha hızlı olacak ve orada kontrol edersiniz?

0 Cevap