Bonjour,
j'ai un petit problème avec les caractère plus grand que, plus petit que, pour manipuler des balises html.
J'ai fais cette fonction:
Qui sépare le code en plusieurs morceaux délimités par la présence d'un document et lui applique une fonction spip qui change l'image actuelle par une vignette.
ça marche, seul problème: des caractère espace et slash sont ajoutés plus ou moins aléatoirement avant le signe >. par exemple </span></p> devient </span/></p/>...
Que se passe il? j'ai essayé d'echapper les < mais rien n'y fait. Est-ce un problème d'encodage?
j'ai un petit problème avec les caractère plus grand que, plus petit que, pour manipuler des balises html.
J'ai fais cette fonction:
function retaille($str) {
$morceaux = explode("<p><span class='spip_document", $str);
for($w = 0; $w < count($morceaux); $w++){
if ($w != 0){
$morceaux[$w] = "<p><span class='spip_document".$morceaux[$w];
}
$morceaux[$w]=image_reduire($morceaux[$w], 335, 0);
}
$recolle = implode("",$morceaux);
return $recolle;
}
Qui sépare le code en plusieurs morceaux délimités par la présence d'un document et lui applique une fonction spip qui change l'image actuelle par une vignette.
ça marche, seul problème: des caractère espace et slash sont ajoutés plus ou moins aléatoirement avant le signe >. par exemple </span></p> devient </span/></p/>...
Que se passe il? j'ai essayé d'echapper les < mais rien n'y fait. Est-ce un problème d'encodage?