0
INDEX
Pré-requis
Vous utilisez une barre de mise en forme comme TinyMCE, qui génère un code source comme ça :
<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 :
<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
<?php function format($t) { $t = preg_replace('#(<[a-z ]*)( style=("|\')(.*?)("|\'))([a-z ]*>)#', '\\1\\6', $t); return $t; } ?> Voilà voilà...
DATE 10 Fév 2011