Suppression des liens et des notes de bas de pages d'un texte - commentaires 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 class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><? // Suppression des liens d'un texte function no_link($texte){ $texte=preg_replace('<code class="spip_code spip_code_inline" dir="ltr">&lt;a[^&gt;]+?&gt;</code>','',$texte); $texte=preg_replace('<code class="spip_code spip_code_inline" dir="ltr">&lt;/a&gt;</code>', '',$texte); return $texte; } ?></code></pre></div> <p>Et pour appliquer le filtre sur un texte :</p> <p><code class="spip_code spip_code_inline" dir="ltr">[(#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 class="spip_code spip_code_block" 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 class="spip_code spip_code_inline" dir="ltr"><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>