0
INDEX
Pré-requis
Vous utilisez une barre de mise en forme comme TinyMCE, qui génère un code source comme ça :
1 2 3 4 5 6 | < p > </ p > < div style = "color: #333333; font-family: georgia, sans-serif; font-size: 10px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; text-align: left; line-height: normal; margin: 0px;" > < p style = "font-family: georgia, sans-serif; font-size: 13px; line-height: 16pt; color: #333333; font-style: normal;" >Je suis le texte en français. Nullam iaculis fermentum pulvinar. Praesent a rhoncus dui. Maecenas eget lacus vitae sapien scelerisque tempus. Nulla ultricies erat ac mi hendrerit porta bibendum est interdum. Phasellus a enim turpis.</ p > < p style = "font-family: georgia, sans-serif; font-size: 13px; line-height: 16pt; color: #333333; font-style: normal;" >Coucou !</ p > </ div > < p > </ p > |
Ce que vous voulez
Un peu de propreté, comme ça :
1 2 3 4 | < p >Je suis le texte en français. Nullam iaculis fermentum pulvinar. Praesent a rhoncus dui. Maecenas eget lacus vitae sapien scelerisque tempus. Nulla ultricies erat ac mi hendrerit porta bibendum est interdum. Phasellus a enim turpis.</ p > < p >Coucou !</ p > </ div > </ p > |
Ce que vous devez utiliser
1 2 3 4 5 6 7 | <?php function format( $t ) { $t = preg_replace( '#(<[a-z ]*)( style=("|\')(.*?)("|\'))([a-z ]*>)#' , '\\1\\6' , $t ); return $t ; } ?> Voilà voilà... |
DATE 10 Fév 2011