Varoitus: Voi olla, että kysymys on ihan pöljä.
Ajatellaan, että on xhtml-sivu, jossa on vääränlaisia atribuutteja. Haluaisin saada php:n avulla korvattua elikäs poistettua virheelliset atribuutit. Onko tämä mahdollista? Eli joku replace -systeemi php:llä sivun alkuun, ja simsalabim, kaikki virheelliset merkinnät on poistuneet? Esimerkiksi <span class="jotain" id="jotainmuuta"> korvataan <span id="jotainmuuta">.
Njoo, parempi olisi jos niitä vääränlaisia attribuutteja ei olisi siellä alkuunsakaan. Tuolla tavoin tulee vain turhaa ylimääräistä prosessointia.
<?php function korva ( $t ) { return preg_replace ( "/\s*class=[\"\'][^\"\'][\"\']/i", "", $t ); } ob_start ( "korva" ); ?> <span class="jotain" id="jotainmuuta"> <?php ob_end_flush ( ); ?>
Merri: Olet ehdottoman oikeassa, se olisi ideaali tilanne.
Magic Eye: Kiitos, kokeilen tuota, yritän ainakin :)
Magic Eye: kiitos ja kumarrus, se toimii!
Ihan vain kiinnostuksen takia, saatko valmista HTML-koodia jostakin generoituna vai...?
Jep.
Aihe on jo aika vanha, joten et voi enää vastata siihen.