Accueil > SPIP > |extraire_balise(s)
|extraire_balise(s)
vendredi 11 novembre 2011, par
Hors donc un spipeur cherchait à isoler les images insérées en html dans les textes de son site... Cette pesonne se présenta sur IRC, le 27/1/2011.
Appelons notre spipeur zabcd et dans le rôle de sadeur, nous retrouverons defgh, dit "le fourbe".
11:23 < defgh>
#TEXTE|extraire_balise{img}
11:23 < defgh> sort la première balise img depuis TEXTE
11:24 < defgh>#TEXTE|extraire_balises{img}
sort le tableau de *toutes* les balises img
11:25 < zabcd> defgh : il y a les 2 filtres extraire_balise *et* extraire_balises ?
11:25 < defgh> oui
11:25 < defgh> ça permet de faire plein de choses intéressantes
11:26 < defgh> mais c’est de la regexp (donc lourd)
11:26 < defgh> combiné avec|replace{}
11:26 < zabcd> defgh : oui mais ça ira pour une petite remontée d’article ici et là
11:27 < zabcd> d’autant que je les remonte via ajax et donc uniquement si l’internaute clique sur actions concernées
11:27 < zabcd> la surcharge ne sera pas énorme
Pour éviter les liens <a href...>
codés en html sur un forum, on pourra écrire par exemple dans les boucles forums :
[(#TEXTE|extraire_balises{a}|?{' <span style="color:red;">Liens html interdits</span> ',#TEXTE})]
En français, si il y a une balise <a>...</a>
dans le #TEXTE du forum, afficher Liens html interdits, sinon afficher le #TEXTE.
Voilà, voilà.
Le texte a dû être retravaillé pour en mettre la quintessence en évidence, d’où le long délai avant publication :-)
Un message, un commentaire ?
Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d’indiquer ci-dessous l’identifiant personnel qui vous a été fourni. Si vous n’êtes pas enregistré, vous devez vous inscrire.