par
thegritch » 21 janv. 2006, 16:01
Salut,
Dans le but d'épurer du texte de balise HTML "variable" j'utilise ce type de fonction :
$_num_debut = strpos($_txt_res,"<span");
$_num_fin = strpos($_txt_res,">");
$_txt_res = substr_replace($_txt_res,"",$_num_debut,$_num_fin+1);
$_num_debut = strpos($_txt_res,"<span");
$_num_fin = strpos($_txt_res,">");
$_txt_res = substr_replace($_txt_res,"",$_num_debut,$_num_fin+1);
Cela fonctionne de la manière suivante :
On cherche une partie fixe de la balise, en l'occurance
<span pour le début et on conserve son positionnement (caractère 5, par exemple dans la chaine de caractère)
Puis on cherche la dernière valeur de fixe de la balise, ici
>
Et grace a
substr_replace on détruit du premier caractère connu au dernier.
Ma fonction fonctionne parfaitement pour la première balise de type
<span mais pédale dans la choucroute pour la deuxième... Voici le texte à épurer :
Code : Tout sélectionner
<span style="font-weight: bold;">balise1 balise2</span><br> <br> <span style="font-style: italic;">balise3 balise4</span><br> <br> <span style="text-decoration: underline;">balise5 balise6</span><br> <br>
Si vous avez des idées, url, suggestion je suis preneur !
@+ THEGRITCH