Suppression des liens et des notes de bas de pages d'un texte - comments Suppression des liens et des notes de bas de pages d'un texte 2012-08-27T16:00:15Z https://files.spip.org/Suppression-des-liens-et-des-notes#comment460666 2012-08-27T16:00:15Z <p>La fonction eregi_replace étant obsolète... depuis PHP 5.3.0. Voici le filtre pour supprimer les liens dans un texte</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code><? // Suppression des liens d'un texte function no_link($texte){ $texte=preg_replace('`<a[^>]+?>`','',$texte); $texte=preg_replace('`</a>`', '',$texte); return $texte; } ?></code></pre></div> <p>Et pour appliquer le filtre sur un texte :</p> <p><code>[(#TEXTE|no_link)]</code></p> alternative: supprimer les chaines http://..... 2005-12-16T15:31:27Z https://files.spip.org/Suppression-des-liens-et-des-notes#comment384873 2005-12-16T15:31:27Z <p>un autre filtre assez proche pour supprimer les chaines http://www... pratique pour afficher des descriptions sans les alourdir d'adresses webs inutiles.</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code><?php // --------------------------------------- // Filtre no_url // supprime les chaines http://www... // --------------------------------------- function no_url($str){ $str = eregi_replace("http://([^[:space:]<]*)","",$str); return $str; } ?></code></pre></div> <p><strong>exemple d'usage</strong><br /> <code><a href="#URL_ARTICLE"[ title="(#INTRODUCTION|no_url|textebrut|entites_html|couper{60})"]>[(#TITRE|supprimer_numero)]</a></code><br /> <i>attention:</i> placer ce filtre en premier car certains filtres ajouter des espaces blancs et cassent les URLS de leur requête.</p>