Accueil > SPIP > |extraire_balise(s)

|extraire_balise(s)

vendredi 11 novembre 2011, par François Rygaert (aka Suske)

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 ?

Forum sur abonnement

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.