1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
4 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10 <title>mod_sed - Serveur HTTP Apache Version 2.5</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
19 <div id="page-header">
20 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
21 <p class="apache">Serveur HTTP Apache Version 2.5</p>
22 <img alt="" src="../images/feather.png" /></div>
23 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
25 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.5</a> > <a href="./">Modules</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Module Apache mod_sed</h1>
29 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_sed.html" hreflang="en" rel="alternate" title="English"> en </a> |
30 <a href="../fr/mod/mod_sed.html" title="Français"> fr </a></p>
32 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Filtre les contenus en entrée (requêtes) et en sortie
33 (réponses) en utilisant la syntaxe de <code>sed</code></td></tr>
34 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td /></tr>
35 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>sed_module</td></tr>
36 <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_sed.c sed0.c sed1.c regexp.c regexp.h sed.h</td></tr>
37 <tr><th><a href="module-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible depuis la version 2.3 d'Apache</td></tr></table>
40 <p><code class="module"><a href="../mod/mod_sed.html">mod_sed</a></code> est un filtre de contenu "in-process". Le
41 filtre <code class="module"><a href="../mod/mod_sed.html">mod_sed</a></code> fournit les commandes d'édition de
42 <code>sed</code> implémentées par le programme <code>sed</code> de
43 Solaris 10 comme décrit dans la <a href="http://www.gnu.org/software/sed/manual/sed.txt">page de
44 manuel</a>. Cependant, à la différence de <code>sed</code>,
45 <code class="module"><a href="../mod/mod_sed.html">mod_sed</a></code> ne reçoit pas de données sur son entrée
46 standard. Au lieu de cela, le filtre agit sur les données échangées
47 entre le client et le serveur. <code class="module"><a href="../mod/mod_sed.html">mod_sed</a></code> peut être
48 utilisé comme filtre en entrée ou en sortie. <code class="module"><a href="../mod/mod_sed.html">mod_sed</a></code>
49 est un filtre de contenu, ce qui signifie qu'on ne peut pas l'utiliser
50 pour modifier les en-têtes http du client ou du serveur.
53 Le filtre en sortie <code class="module"><a href="../mod/mod_sed.html">mod_sed</a></code> accepte un tronçon de
54 données, exécute le script <code>sed</code> sur ces données, puis génère
55 une sortie qui est transmise au filtre suivant dans la chaîne.
59 Le filtre en entrée <code class="module"><a href="../mod/mod_sed.html">mod_sed</a></code> reçoit des données en
60 provenance du filtre suivant dans la chaîne, exécute les scripts
61 <code>sed</code>, et renvoie les données générées au filtre appelant
62 dans la chaîne de filtrage.
66 Les filtres en entrée ou en sortie ne traitent les données que si des
67 caractères newline sont détectés dans le contenu à filtrer. A la fin des
68 données, ce qui reste est traité comme la dernière ligne.
72 <div id="quickview"><h3>Sujets</h3>
74 <li><img alt="" src="../images/down.gif" /> <a href="#sampleconf">Exemple de configuration</a></li>
75 <li><img alt="" src="../images/down.gif" /> <a href="#sed_commands">Commandes sed</a></li>
76 </ul><h3 class="directives">Directives</h3>
78 <li><img alt="" src="../images/down.gif" /> <a href="#inputsed">InputSed</a></li>
79 <li><img alt="" src="../images/down.gif" /> <a href="#outputsed">OutputSed</a></li>
81 <h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&list_id=144532&product=Apache%20httpd-2&query_format=specific&order=changeddate%20DESC%2Cpriority%2Cbug_severity&component=mod_sed">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_sed">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
83 <li><a href="#comments_section">Commentaires</a></li></ul></div>
84 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
86 <h2><a name="sampleconf" id="sampleconf">Exemple de configuration</a> <a title="Lien permanent" href="#sampleconf" class="permalink">¶</a></h2>
87 <div class="example"><h3>Ajout d'un filtre en sortie</h3><pre class="prettyprint lang-config"># Dans l'exemple suivant, le filtre sed va remplacer la chaîne
88 # "monday" par "MON" et la chaîne "sunday" par "SUN" dans les
89 # documents html avant de les envoyer au client.
90 <Directory "/var/www/docs/sed">
91 AddOutputFilter Sed html
92 OutputSed "s/monday/MON/g"
93 OutputSed "s/sunday/SUN/g"
94 </Directory></pre>
97 <div class="example"><h3>Ajout d'un filtre en entrée</h3><pre class="prettyprint lang-config"> # Dans l'exemple suivant, le filtre sed va remplacer la chaîne
98 # "monday" par "MON" et la chaîne "sunday" par "SUN" dans les
99 # données POST envoyées à PHP.
100 <Directory "/var/www/docs/sed">
101 AddInputFilter Sed php
102 InputSed "s/monday/MON/g"
103 InputSed "s/sunday/SUN/g"
104 </Directory></pre>
106 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
107 <div class="section">
108 <h2><a name="sed_commands" id="sed_commands">Commandes sed</a> <a title="Lien permanent" href="#sed_commands" class="permalink">¶</a></h2>
110 Vous trouverez tous les détails à propos de la commande
111 <code>sed</code> dans sa <a href="http://www.gnu.org/software/sed/manual/sed.txt">page
115 <dt><code>b</code></dt>
116 <dd>Saut vers le label spécifié (similaire à goto).</dd>
117 <dt><code>h</code></dt>
118 <dd>Copie la ligne courante dans le tampon.</dd>
119 <dt><code>H</code></dt>
120 <dd>Ajoute la ligne courante au tampon.</dd>
121 <dt><code>g</code></dt>
122 <dd>Copie le contenu du tampon dans la ligne courante.</dd>
123 <dt><code>G</code></dt>
124 <dd>Ajoute le contenu du tampon à la ligne courante.</dd>
125 <dt><code>x</code></dt>
126 <dd>Echange les contenus du tampon et de la ligne courante.</dd>
129 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
130 <div class="directive-section"><h2><a name="inputsed" id="inputsed">Directive</a> <a name="InputSed" id="InputSed">InputSed</a> <a title="Lien permanent" href="#inputsed" class="permalink">¶</a></h2>
131 <table class="directive">
132 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Commande sed à exécuter pour le filtrage des données d'une
133 requête (en général des données <code>POST</code>)</td></tr>
134 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>InputSed <var>commande-sed</var></code></td></tr>
135 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
136 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td /></tr>
137 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_sed</td></tr>
139 <p>La directive <code class="directive">InputSed</code> permet de spécifier
140 la commande sed à exécuter pour le filtrage des données (en général
141 des données <code>POST</code>) d'une requête.
145 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
146 <div class="directive-section"><h2><a name="outputsed" id="outputsed">Directive</a> <a name="OutputSed" id="OutputSed">OutputSed</a> <a title="Lien permanent" href="#outputsed" class="permalink">¶</a></h2>
147 <table class="directive">
148 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Commande sed pour le filtrage des contenus de type
150 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>OutputSed <var>commande-sed</var></code></td></tr>
151 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
152 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td /></tr>
153 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_sed</td></tr>
155 <p>La directive <code class="directive">OutputSed</code> permet de spécifier
156 la commande <code>sed</code> à exécuter dans le cadre du traitement
162 <div class="bottomlang">
163 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_sed.html" hreflang="en" rel="alternate" title="English"> en </a> |
164 <a href="../fr/mod/mod_sed.html" title="Français"> fr </a></p>
165 </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
166 <script type="text/javascript"><!--//--><![CDATA[//><!--
167 var comments_shortname = 'httpd';
168 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_sed.html';
170 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
171 d.write('<div id="comments_thread"><\/div>');
172 var s = d.createElement('script');
173 s.type = 'text/javascript';
175 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
176 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
179 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
181 })(window, document);
182 //--><!]]></script></div><div id="footer">
183 <p class="apache">Copyright 2019 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
184 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
185 if (typeof(prettyPrint) !== 'undefined') {