dams            Mon Jan 22 03:58:34 2001 EDT

  Modified files:              
    /phpdoc/fr/functions        snmp.xml sockets.xml strings.xml swf.xml 
                                sybase.xml uodbc.xml url.xml var.xml 
                                vmailmgr.xml wddx.xml xml.xml xslt.xml 
                                zlib.xml shmop.xml 
  Log:
  Next update for function's files (3/5). Going on....
  
Index: phpdoc/fr/functions/snmp.xml
diff -u phpdoc/fr/functions/snmp.xml:1.3 phpdoc/fr/functions/snmp.xml:1.4
--- phpdoc/fr/functions/snmp.xml:1.3    Tue Dec 12 02:50:13 2000
+++ phpdoc/fr/functions/snmp.xml        Mon Jan 22 03:58:33 2001
@@ -3,15 +3,15 @@
   <titleabbrev>SNMP</titleabbrev>
   <partintro>
    <simpara>
-      Afin de pouvoir utiliser les fonctions SNMP sous Unix, vous aurez
+      Afin de pouvoir utiliser les fonctions <acronym>SNMP</acronym> sous Unix, vous 
+aurez
       besoin d'installer le package <ulink url="&url.ucd-snmp;">UCD SNMP</ulink>.
       Sous Windows ces fonctions ne sont disponibles que sous NT, et
       pas sous Win95/98.
    </simpara>
    <simpara>
-      Important : Afin d'utiliser le package UCD SNMP, vous devez
+      Important : Afin d'utiliser le package UCD <acronym>SNMP</acronym>, vous devez
       mettre la variable NO_ZEROLENGTH_COMMUNITY &agrave; 1 avant de
-      compiler. Apr&egrave;s avoir configur&eacute; UCD SNMP, &eacute;ditez
+      compiler. Apr&egrave;s avoir configur&eacute; UCD <acronym>SNMP</acronym>, 
+&eacute;ditez
       le fichier config.h et recherchez la valeur NO_ZEROLENGTH_COMMUNITY.
       D&eacute;commentez la ligne avec le #define. Cela doit ressembler
       &agrave; ceci :
@@ -23,9 +23,9 @@
    </para>
    <simpara>
       Si vous avez des erreurs "segmentation faults", lors de l'utilisation
-      des commandes SNMP, c'est que vous n'avez pas suivi les
+      des commandes <acronym>SNMP</acronym>, c'est que vous n'avez pas suivi les
       recommendations pr&eacute;c&eacute;dentes. Si vous ne voulez
-      pas recompiler UCD SNMP, vous pouvez aussi recompiler PHP
+      pas recompiler UCD <acronym>SNMP</acronym>, vous pouvez aussi recompiler PHP
       avec l'option --enable-ucd-snmp-hack qui &eacute;vitera
       cette erreur.
    </simpara>
@@ -33,7 +33,7 @@
   <refentry id="function.snmpget">
    <refnamediv>
     <refname>snmpget</refname>
-    <refpurpose>Re&ccedil;oit un objet SNMP.</refpurpose>
+    <refpurpose>Re&ccedil;oit un objet <acronym>SNMP</acronym>.</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Description</title>
@@ -48,13 +48,13 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>snmpget</function> retourne un objet SNMP en cas de
-     succ&egrave;s, et FALSE en cas d'erreur.
+     <function>snmpget</function> retourne un objet <acronym>SNMP</acronym> en cas de
+     succ&egrave;s, et <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
       <function>snmpget</function> sert &agrave; lire une valeur
-      d'un objet SNMP repr&eacute;sent&eacute; par
-      <parameter>object_id</parameter>. L'agent SNMP est d&eacute;fini par
+      d'un objet <acronym>SNMP</acronym> repr&eacute;sent&eacute; par
+      <parameter>object_id</parameter>. L'agent <acronym>SNMP</acronym> est 
+d&eacute;fini par
       <parameter>hostname</parameter> et la communaut&eacute; de lecture
       est sp&eacute;cifi&eacute;e par le param&egrave;tre
       <parameter>community</parameter>.
@@ -88,14 +88,14 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      <function>snmpset</function> modifie la valeur de l'objet SNMP
-      sp&eacute;cifi&eacute;, en retournant TRUE en cas de succ&egrave;s
-      et FALSE en cas d'erreur.
+      <function>snmpset</function> modifie la valeur de l'objet 
+<acronym>SNMP</acronym>
+      sp&eacute;cifi&eacute;, en retournant <literal>TRUE</literal> en cas de 
+succ&egrave;s
+      et <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
       <function>snmpget</function> sert &agrave; affecter une valeur
-      donn&eacute;e &agrave; un objet SNMP, r&eacute;f&eacute;renc&eacute;
-      par <parameter>object_id</parameter>. L'agent SNMP est d&eacute;fini
+      donn&eacute;e &agrave; un objet <acronym>SNMP</acronym>, 
+r&eacute;f&eacute;renc&eacute;
+      par <parameter>object_id</parameter>. L'agent <acronym>SNMP</acronym> est 
+d&eacute;fini
       par <parameter>hostname</parameter> et la communaut&eacute; de lecture
       est sp&eacute;cifi&eacute;e par le param&egrave;tre
       <parameter>community</parameter>.
@@ -105,7 +105,7 @@
   <refentry id="function.snmpwalk">
    <refnamediv>
     <refname>snmpwalk</refname>
-    <refpurpose>Re&ccedil;oit tous les objets SNMP d'un agent.</refpurpose>
+    <refpurpose>Re&ccedil;oit tous les objets <acronym>SNMP</acronym> d'un 
+agent.</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Description</title>
@@ -122,34 +122,38 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      <function>snmpwalk</function> retourne un tableau d'objets SNMP,
+      <function>snmpwalk</function> retourne un tableau d'objets 
+<acronym>SNMP</acronym>,
       en commencant &agrave; partir de <parameter>object_id</parameter>
-      comme racine, ou FALSE en cas d'erreur.
+      comme racine, ou <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
       <function>snmpwalk</function> sert &agrave; lire toutes les valeurs d'un
-      agent SNMP, d&eacute;fini par <parameter>hostname</parameter>.
+      agent <acronym>SNMP</acronym>, d&eacute;fini par 
+<parameter>hostname</parameter>.
       <parameter>community</parameter> d&eacute;finit la communaut&eacute;
       de lecture de l'agent. Un objet (<parameter>object_id</parameter> = null)
-      sert de racine &agrave; l'arbre d'objet SNMP et tous les objets sous cette
-      racine sont retourn&eacute;s dans un tableau. Si
+      sert de racine &agrave; l'arbre d'objet <acronym>SNMP</acronym> et
+      tous les objets sous cette racine sont retourn&eacute;s dans un tableau. Si
       <parameter>object_id</parameter> est sp&eacute;cifi&eacute;, tous
-      les objets SNMP sous cet objet sont retourn&eacute;s.
+      les objets <acronym>SNMP</acronym> sous cet objet sont retourn&eacute;s.
      <informalexample>
       <programlisting role="php">
+&lt;?php
 $a = snmpwalk("127.0.0.1", "public", "");
+?&gt;
       </programlisting>
      </informalexample>
     </para>
     <para>
-      La fonction ci-dessus va retourner tous les objets SNMP d'un agent
-      SNMP qui fonctionnerait sur l'h&ocirc;te local (localhost). Il suffit
+      La fonction ci-dessus va retourner tous les objets <acronym>SNMP</acronym> d'un 
+agent
+      <acronym>SNMP</acronym> qui fonctionnerait sur l'h&ocirc;te local (localhost). 
+Il suffit
       alors de faire une boucle pour travailler avec chacun des objets.
      <informalexample>
       <programlisting role="php">
+&lt;?php
 for ($i=0; $i&lt;count($a); $i++) {
     echo $a[$i];
 }
+?&gt;
       </programlisting>
      </informalexample>
     </para>
@@ -180,21 +184,21 @@
       <function>snmpwalkoid</function> retourne un tableau associatif,
       avec les identifiants d'objet et les objets associ&eacute;s, pour
       tous les objets situ&eacute;s sous la racine
-      <parameter>object_id</parameter>, ou FALSE en cas d'erreur.
+      <parameter>object_id</parameter>, ou <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
       <function>snmpwalkoid</function> sert &agrave; lire tous les
       identifiants d'objet, et leur valeurs respectives, depuis un
-      serveur SNMP. <parameter>community</parameter> indique la
+      serveur <acronym>SNMP</acronym>. <parameter>community</parameter> indique la
       communaut&eacute; de lecture pour cet agent. Un
       <parameter>object_id</parameter> null signifie qu'il faut utiliser
-      la racine de l'arbre SNMP et tous les objets sous cet arbre
+      la racine de l'arbre <acronym>SNMP</acronym> et tous les objets sous cet arbre
       seront retourn&eacute;s. Si <parameter>object_id</parameter>
-      est sp&eacute;cifi&eacute;, tous les objets SNMP situ&eacute;s sous
+      est sp&eacute;cifi&eacute;, tous les objets <acronym>SNMP</acronym> 
+situ&eacute;s sous
       cet objet seront retourn&eacute;s.
     </para>
     <para>
-      La fonction ci-dessous va lire tous les objets de l'agent SNMP
+      La fonction ci-dessous va lire tous les objets de l'agent 
+<acronym>SNMP</acronym>
       qui fonctionne sur l'h&ocirc;te local. Il est alors possible de
       les passer en revue avec une boucle :  l'existence de
       <function>snmpwalkoid</function> et <function>snmpwalk</function>
@@ -202,12 +206,14 @@
       fournies pour des raisons de compatbilit&eacute; ascendante.
      <informalexample>
       <programlisting role="php">
+&lt;?php
 $a = snmpwalkoid("127.0.0.1", "public", "");
+?&gt;
       </programlisting>
      </informalexample>
     </para>
     <para>
-      La fonction ci-dessous va lire tous les objets de l'agent SNMP
+      La fonction ci-dessous va lire tous les objets de l'agent 
+<acronym>SNMP</acronym>
       qui fonctionne sur l'h&ocirc;te local. Il est alors possible de
       les passer en revue avec une boucle :
      <informalexample>
@@ -240,18 +246,20 @@
       Par d&eacute;faut, quick_print est inactiv&eacute;e.
      <informalexample>
       <programlisting role="php">
+&lt;?php
 $quickprint = snmp_get_quick_print();
+?&gt;
       </programlisting>
      </informalexample>
     </para>
     <para>
-      L'exemple ci-dessus devrait retourner FALSE, si
-      quick_print est inactiv&eacute;e et, TRUE si quick_print est activ&eacute;e.
+      L'exemple ci-dessus devrait retourner <literal>FALSE</literal>, si
+      quick_print est inactiv&eacute;e et, <literal>TRUE</literal> si quick_print est 
+activ&eacute;e.
     </para>
     <para>
      <function>snmp_get_quick_print</function> est seulement disponible avec la
-      librairie UCD SNMP. Cette fonction n'est pas disponible avec la librairie
-      Windows SNMP.
+      librairie UCD <acronym>SNMP</acronym>. Cette fonction n'est pas disponible avec 
+la librairie
+      Windows <acronym>SNMP</acronym>.
     </para>
     <para>
       Voir : <function>snmp_set_quick_print</function> pour une description
@@ -275,8 +283,8 @@
     </funcsynopsis>
     <para>
       <function>snmp_set_quick_print</function> fixe la valeur de
-      l'option quick_print de la librairie UCD SNMP. Lorsqu'elle a
-      la valeur de (1), la librairie SNMP retournera des valeurs
+      l'option quick_print de la librairie UCD <acronym>SNMP</acronym>. Lorsqu'elle a
+      la valeur de (1), la librairie <acronym>SNMP</acronym> retournera des valeurs
       'rapides'. Cela signifie que seule, la valeur sera
       retourn&eacute;e. Lorsqu'elle a la valeur de (0), la librairie
       va afficher d'autres informations (telles que l'adresse IP
@@ -305,7 +313,7 @@
       activ&eacute;e, seul '0:00:00.00' sera affich&eacute;.
     </para>
     <para>
-      Par d&eacute;faut, UCD SNMP retourne des valeurs
+      Par d&eacute;faut, UCD <acronym>SNMP</acronym> retourne des valeurs
       d&eacute;taill&eacute;es, et quick_print sert &agrave; ne
       retourner que la valeur.
     </para>
@@ -316,8 +324,9 @@
     </para>
     <para>
      <function>snmp_set_quick_print</function> ne fonctionne
-     qu'avec la librairie UCD SNMP. Cette fonction n'est pas
-     disponible avec la librairie Windows SNMP.
+     qu'avec la librairie UCD <acronym>SNMP</acronym>.
+     <function>snmp_set_quick_print</function> n'est pas
+     disponible avec la librairie Windows <acronym>SNMP</acronym>.
     </para>
    </refsect1>
   </refentry>
Index: phpdoc/fr/functions/sockets.xml
diff -u phpdoc/fr/functions/sockets.xml:1.3 phpdoc/fr/functions/sockets.xml:1.4
--- phpdoc/fr/functions/sockets.xml:1.3 Wed Dec  6 05:01:02 2000
+++ phpdoc/fr/functions/sockets.xml     Mon Jan 22 03:58:33 2001
@@ -1,5 +1,5 @@
  <reference id="ref.sockets">
-  <title>Socket</title>
+  <title>Sockets</title>
   <titleabbrev>Sockets</titleabbrev>
   <partintro>
    <simpara>
@@ -7,61 +7,51 @@
     fonctions de communication par socket. Cela permet de mettre en place
     un serveur aussi bien qu'un client.
    </simpara>
-
    <para>
-    Pour une interface client plus g&eacute;n&eacute;rique, reportez vous &agrave; 
+    Pour une interface client plus g&eacute;n&eacute;rique, reportez vous &agrave;
     <function>fsockopen</function> et <function>pfsockopen</function>.
    </para>
-
    <para>
     Lorsque vous utiliserez les fonctions de sockets qui sont d&eacute;crites ici,
     gardez bien &agrave; l'esprit que m&ecirc;me si elles ont souvent des noms 
identiques
     aux fonctions C, elles ont souvent des prototypes diff&eacute;rents. Lisez 
attentivement
     la documentation pour &eacute;viter les confusions.
    </para>
-
    <para>
        Cela dit, ceux qui n'ont pas l'habitude de la programmation avec les sockets
        pourront trouver beaucoup de documentation pertinente dans les pages de
        manuel Unix, et de nombreux tutorial de programmation C sur le web, dont la
        plus part peuvent &ecirc;tre repris apr&egrave;s de l&eacute;g&egrave;re 
modifications, en PHP.
    </para>
-
    <para>
     <example>
      <title>Exemple de programmation Socket : serveur TCP/IP</title>
      <para>
       Cet exemple est un serveur perroquete : tout ce que vous lui envoyez
-      vous est retourn&eacute;. Changez les variables 
+      vous est retourn&eacute;. Changez les variables
       <varname>address</varname> et <varname>port</varname> pour les adapter &agrave;
       votre configuration, et lancez le script. Vous pouvez vous connecter
       au serveur avec une commande telle que <command>telnet 192.168.1.53 
10000</command>
-      (avec l'adresse et le port qui sont ceux de votre configuration). 
+      (avec l'adresse et le port qui sont ceux de votre configuration).
       Pour vous d&eacute;connecter, tapez 'quit'.
      </para>
-     <programlisting>
+     <programlisting role="php">
 &lt;?php
 error_reporting(E_ALL);
-
 /* On autorise le script &agrave; attendre les connexions ind&eacute;finiment. */
 set_time_limit(0);
-
 /* Modifiez ces valeurs pour qu'elles soient celles de votre configuration */
 $address = '192.168.1.53';
 $port = 10000;
-
 if (($sock = socket(AF_INET, SOCK_STREAM, 0)) &lt; 0) {
     echo "socket() a &eacute;chou&eacute; : raison : " . strerror($sock) . "\n";
 }
-
 if (($ret = bind($sock, $address, $port)) &lt; 0) {
     echo "bind() a &eacute;chou&eacute; : raison: " . strerror($ret) . "\n";
 }
-
 if (($ret = listen($sock, 5)) &lt; 0) {
     echo "listen() a &eacute;chou&eacute; : raison: " . strerror($ret) . "\n";
 }
-
 do {
     if (($msgsock = accept_connect($sock)) &lt; 0) {
         echo "accept_connect() a &eacute;chou&eacute; : raison : " . 
strerror($msgsock) . "\n";
@@ -85,16 +75,14 @@
         $talkback = "PHP: Vous avez dit '$buf'.\n";
         write($msgsock, $talkback, strlen($talkback));
         echo "$buf\n";
-    } while (true);
+    } while (<literal>TRUE</literal>);
     close($msgsock);
-} while (true);
-
+} while (<literal>TRUE</literal>);
 close($sock);
-?>
+?&gt;
      </programlisting>
     </example>
    </para>
-   
    <para>
     <example>
      <title>Exemple avec les sockets : Client TCP/IP</title>
@@ -102,18 +90,14 @@
       Cet exemple est un client HTTP basique. Il se connecte &agrave; une page
       envoi les ent&ecirc;tes (requ&ecirc;te HEAD), affiche le retour, et quitte.
      </para>
-     <programlisting>
+     <programlisting role="php">
 &lt;?php
 error_reporting(E_ALL);
-
 echo "&lt;h2>TCP/IP Connection&lt;/h2>\n";
-
 /* Demande le port du service WWW. */
 $service_port = getservbyname('www', 'tcp');
-
 /* Demande l'IP du serveur de destination. */
 $address = gethostbyname('www.php.net');
-
 /* Cr&eacute;e la connexion TCP/IP. */
 $socket = socket(AF_INET, SOCK_STREAM, 0);
 if ($socket &lt; 0) {
@@ -121,7 +105,6 @@
 } else {
     "socket() r&eacute;ussi: " . strerror($socket) . "\n";
 }
-
 echo "Connexion &agrave; '$address' on port '$service_port'...";
 $result = connect($socket, $address, $service_port);
 if ($result &lt; 0) {
@@ -129,29 +112,23 @@
 } else {
     echo "OK.\n";
 }
-
 $in = "HEAD / HTTP/1.0\r\n\r\n";
 $out = '';
-
 echo "Envoi des ent&ecirc;tes HTTP HEAD...";
 write($socket, $in, strlen($in));
 echo "OK.\n";
-
 echo "Lecture de la r&eacute;ponse :\n\n";
 while (read($socket, $out, 2048)) {
     echo $out;
 }
-
 echo "Fermeture de la socket...";
 close($socket);
 echo "OK.\n\n";
-?>
+?&gt;
       </programlisting>
      </example>
     </para>
-
   </partintro>
-
   <refentry id="function.accept-connect">
    <refnamediv>
     <refname>accept_connect</refname>
@@ -165,44 +142,38 @@
       <paramdef>int <parameter>socket</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
-
     <para>
      Une fois que la socket <parameter>socket</parameter> a &eacute;t&eacute; 
cr&eacute;&eacute;, avec la
      fonction <function>socket</function>, li&eacute;e &agrave; un nom avec 
<function>bind</function>,
-     et mise en attente de connexion avec <function>listen</function>, 
+     et mise en attente de connexion avec <function>listen</function>,
      <function>accept_connect</function> accepte les connexions sur la socket
      <parameter>socket</parameter>. Une fois que la connexion est faite,
      un nouveau pointeur de socket est retourn&eacute;, pour utilisation 
ult&eacute;rieure.
      Si il n'y a pas de connexion en attente, <function>accept_connect</function>
      se bloquera jusqu'&agrave; une connexion soit disponible. Si 
<parameter>socket</parameter>
-     a &eacute;t&eacute; configur&eacute;e comme non-bloquante, avec 
+     a &eacute;t&eacute; configur&eacute;e comme non-bloquante, avec
      <function>socket_set_blocking</function>, une erreur sera retourn&eacute;e.
     </para>
-
     <para>
      Le pointeur de socket retourn&eacute; par <function>accept_connect</function>
-     ne peut plus accepter de nouvelles connexion. La socket originale, 
+     ne peut plus accepter de nouvelles connexion. La socket originale,
      <parameter>socket</parameter>, reste ouverte, et peut &ecirc;tre 
r&eacute;utilis&eacute;e.
     </para>
-
     <para>
      Retourne une nouveau pointeur de socket en cas de succ&egrave;s, ou une erreur
      n&eacute;gative en cas d'erreur. Ce code peut &ecirc;tre pass&eacute; &agrave; 
la fonction
      <function>strerror</function> pour obtenir un message d'erreur lisible.
     </para>
-
     <para>
-     Voir aussi 
+     Voir aussi
      <function>bind</function>,
      <function>connect</function>,
      <function>listen</function>,
      <function>socket</function>, et
      <function>strerror</function>.
     </para>
-
    </refsect1>
   </refentry>
-
   <refentry id="function.bind">
    <refnamediv>
     <refname>bind</refname>
@@ -215,48 +186,41 @@
       <funcdef>int <function>bind</function></funcdef>
       <paramdef>int <parameter>socket</parameter></paramdef>
       <paramdef>string <parameter>address</parameter></paramdef>
-      <paramdef>int 
+      <paramdef>int
        <parameter><optional>protocol</optional></parameter>
       </paramdef>
      </funcprototype>
     </funcsynopsis>
-
     <para>
      <function>bind</function> lie le nom <parameter>address</parameter>,
      &agrave; la socket <parameter>socket</parameter>, qui doit &ecirc;tre une socket
      valide, cr&eacute;&eacute;e avec <function>socket</function>.
     </para>
-
     <para>
-     <parameter>address</parameter> peut &ecirc;tre une adresse IP num&eacute;rique 
+     <parameter>address</parameter> peut &ecirc;tre une adresse IP num&eacute;rique
      (e.g. <literal>127.0.0.1</literal>), is la socket est de la famille
      <constant>AF_INET</constant>; ou bien un chemin d'un domaine UNIX, si la
      socket est de la famille des <constant>AF_UNIX</constant>.
     </para>
-
     <para>
      <parameter>port</parameter> sert uniquement dans le cas des sockets de type
      <constant>AF_INET</constant> et d&eacute;signe le port de connexion sur 
l'h&ocirc;te distant.
     </para>
-
     <para>
-     Retourne z&eacute;ro en cas de succ&egrave;s, et une erreur n&eacute;gative en 
cas d'&eacute;chec. 
+     Retourne z&eacute;ro en cas de succ&egrave;s, et une erreur n&eacute;gative en 
+cas d'&eacute;chec.
      Ce code peut &ecirc;tre pass&eacute; &agrave; la fonction
      <function>strerror</function> pour obtenir un message d'erreur lisible.
     </para>
-
     <para>
-     Voir aussi 
+     Voir aussi
      <function>accept_connect</function>,
      <function>connect</function>,
      <function>listen</function>,
      <function>socket</function>, et
      <function>strerror</function>.
     </para>
-
    </refsect1>
   </refentry>
-
 <refentry id="function.close">
    <refnamediv>
     <refname>close</refname>
@@ -270,12 +234,10 @@
       <paramdef>int <parameter>socket</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
-
     <para>
-     <function>close</function> ferme le fichier (ou la socket) 
+     <function>close</function> ferme le fichier (ou la socket)
      <parameter>socket</parameter>.
     </para>
-
     <para>
      Notez que <function>close</function> ne doit pas &ecirc;tre utilis&eacute;e avec
      des pointeurs de fichiers cr&eacute;&eacute; par <function>fopen</function>,
@@ -283,20 +245,16 @@
      <function>pfsockopen</function>; elle ne sert que pour les sockets
      cr&eacute;&eacute;es avec <function>socket</function> ou 
<function>accept_connect</function>.
     </para>
-
     <para>
-     Retourne True en cas de succ&egrave;s, ou false en cas d'erreur(i.e.,
+     Retourne <literal>TRUE</literal> en cas de succ&egrave;s, ou 
+<literal>FALSE</literal> en cas d'erreur(i.e.,
      <parameter>socket</parameter> est invalide).
     </para>
-
     <para>
      Voir aussi <function>bind</function>, <function>listen</function>,
      <function>socket</function>, et <function>strerror</function>.
     </para>
-
    </refsect1>
   </refentry>
-
   <refentry id="function.connect">
    <refnamediv>
     <refname>connect</refname>
@@ -309,46 +267,39 @@
       <funcdef>int <function>connect</function></funcdef>
       <paramdef>int <parameter>socket</parameter></paramdef>
       <paramdef>string <parameter>address</parameter></paramdef>
-      <paramdef>int 
+      <paramdef>int
        <parameter><optional>port</optional></parameter>
       </paramdef>
      </funcprototype>
     </funcsynopsis>
-
     <para>
-     Initie une connexion avec la socket <parameter>socket</parameter>, 
+     Initie une connexion avec la socket <parameter>socket</parameter>,
      qui doit &ecirc;tre une socket valide, cr&eacute;&eacute;e avec 
<function>socket</function>.
     </para>
-
     <para>
-     <parameter>address</parameter> peut &ecirc;tre une adresse IP num&eacute;rique 
+     <parameter>address</parameter> peut &ecirc;tre une adresse IP num&eacute;rique
      (e.g. <literal>127.0.0.1</literal>), is la socket est de la famille
      <constant>AF_INET</constant>; ou bien un chemin d'un domaine UNIX, si la
      socket est de la famille des <constant>AF_UNIX</constant>.
     </para>
-
     <para>
      <parameter>port</parameter> sert uniquement dans le cas des sockets de type
      <constant>AF_INET</constant> et d&eacute;signe le port de connexion sur 
l'h&ocirc;te distant.
     </para>
-
     <para>
-     Retourne z&eacute;ro en cas de succ&egrave;s, et une erreur n&eacute;gative en 
cas d'&eacute;chec. 
+     Retourne z&eacute;ro en cas de succ&egrave;s, et une erreur n&eacute;gative en 
+cas d'&eacute;chec.
      Ce code peut &ecirc;tre pass&eacute; &agrave; la fonction
      <function>strerror</function> pour obtenir un message d'erreur lisible.
     </para>
-
     <para>
-     Voir aussi 
+     Voir aussi
      <function>bind</function>,
      <function>listen</function>,
      <function>socket</function>, et
      <function>strerror</function>.
     </para>
-
    </refsect1>
   </refentry>
-
   <refentry id="function.listen">
    <refnamediv>
     <refname>listen</refname>
@@ -363,37 +314,31 @@
       <paramdef>int <parameter>backlog</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
-
     <para>
-     Une fois que la socket <parameter>socket</parameter> a &eacute;t&eacute; 
cr&eacute;&eacute;e avec 
+     Une fois que la socket <parameter>socket</parameter> a &eacute;t&eacute; 
+cr&eacute;&eacute;e avec
      <function>socket</function> et li&eacute;e avec <function>bind</function>, elle 
peut &ecirc;tre
      mise en attente de connexion entrante. Un maximum de 
<parameter>backlog</parameter>
      connexion entrantes seront mises en attente de traitement.
     </para>
-
     <para>
-     <function>listen</function> ne fonctionne qu'avec des sockets de type 
+     <function>listen</function> ne fonctionne qu'avec des sockets de type
      <literal>SOCK_STREAM</literal> et <literal>SOCK_SEQPACKET</literal>.
     </para>
-
     <para>
-     Retourne z&eacute;ro en cas de succ&egrave;s, et une erreur n&eacute;gative en 
cas d'&eacute;chec. 
+     Retourne z&eacute;ro en cas de succ&egrave;s, et une erreur n&eacute;gative en 
+cas d'&eacute;chec.
      Ce code peut &ecirc;tre pass&eacute; &agrave; la fonction
      <function>strerror</function> pour obtenir un message d'erreur lisible.
     </para>
-
     <para>
-     Voir aussi 
+     Voir aussi
      <function>accept_connect</function>,
      <function>bind</function>,
      <function>connect</function>,
      <function>socket</function>, et
      <function>strerror</function>.
     </para>
-
    </refsect1>
   </refentry>
-
   <refentry id="function.read">
    <refnamediv>
     <refname>read</refname>
@@ -410,27 +355,26 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>read</function> lit sur la socket 
-     <parameter>socket_des</parameter> cr&eacute;&eacute;e avec 
+     <function>read</function> lit sur la socket
+     <parameter>socket_des</parameter> cr&eacute;&eacute;e avec
      <function>accept_connect</function>, et place le r&eacute;sultat dans
-     le buffer <parameter>&amp;buffer</parameter>, 
+     le buffer <parameter>&amp;buffer</parameter>,
      <parameter>length</parameter> octets. Vous pouvez aussi
-     utiliser \n, \t ou \0 pour terminer la lecture. 
+     utiliser \n, \t ou \0 pour terminer la lecture.
      Le nombre d'octets lus est retourn&eacute;.
     </para>
     <para>
-     Voir aussi 
+     Voir aussi
      <function>accept_connect</function>,
      <function>bind</function>,
      <function>connect</function>,
      <function>listen</function>,
      <function>strerror</function>,
      <function>socket_get_status</function> et
-     <function>write</function>.     
+     <function>write</function>.
     </para>
    </refsect1>
   </refentry>
-
   <refentry id="function.socket">
    <refnamediv>
     <refname>socket</refname>
@@ -446,53 +390,44 @@
       <paramdef>int <parameter>protocol</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
-
     <para>
      Cr&eacute;e un point de communication, dit socket, et retourne un pointeur de
-     socket. 
+     socket.
     </para>
-
     <para>
      <parameter>domain</parameter> repr&eacute;sente le domaine. Actuellement, ce peut
      &ecirc;tre <constant>AF_INET</constant> et <constant>AF_UNIX</constant>.
     </para>
-
     <para>
-     <parameter>type</parameter> selectionne le type de socket. 
+     <parameter>type</parameter> selectionne le type de socket.
      Il peut prendre les valeurs suivantes : <constant>SOCK_STREAM</constant>,
      <constant>SOCK_DGRAM</constant>, <constant>SOCK_SEQPACKET</constant>,
      <constant>SOCK_RAW</constant>, <constant>SOCK_RDM</constant>, ou
      <constant>SOCK_PACKET</constant>.
     </para>
-
     <para>
      <parameter>protocol</parameter> choisit le protocole.
     </para>
-
     <para>
-     Retourne un pointeur de socket valide en cas de succ&egrave;s, et une erreur 
n&eacute;gative 
+     Retourne un pointeur de socket valide en cas de succ&egrave;s, et une erreur 
+n&eacute;gative
      en cas d'&eacute;chec. Ce code peut &ecirc;tre pass&eacute; &agrave; la fonction
      <function>strerror</function> pour obtenir un message d'erreur lisible.
     </para>
-    
     <para>
      For more information on the usage of <function>socket</function>,
      as well as on the meanings of the various parameters, see the
      Unix man page <filename>socket (2)</filename>.
     </para>
-
     <para>
-     Voir aussi 
+     Voir aussi
      <function>accept_connect</function>,
      <function>bind</function>,
      <function>connect</function>,
      <function>listen</function>, et
      <function>strerror</function>.
     </para>
-
    </refsect1>
   </refentry>
-  
   <refentry id="function.strerror">
    <refnamediv>
     <refname>strerror</refname>
@@ -506,7 +441,6 @@
       <paramdef>int <parameter>errno</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
-    
     <para>
      <function>strerror</function> prend comme param&egrave;tre 
<parameter>errno</parameter>
      la valeur n&eacute;gative de retour d'une fonction de socket, et retourne 
l'explication
@@ -515,45 +449,35 @@
      rechercher la signification dans les fichiers syst&egrave;mes, il suffit de la
      passer &agrave; <function>strerror</function>, pour savoir ce qui s'est 
pass&eacute;.
     </para>
-
     <para>
      <example>
       <title>Exemple avec <function>strerror</function></title>
-      <programlisting>
+      <programlisting role="php">
 &lt;?php
 if (($socket = socket(AF_INET, SOCK_STREAM, 0)) &lt; 0) {
    echo "socket() a &eacute;chou&eacute; : raison: " . strerror($socket) . "\n";
-} 
-
+}
 if (($ret = bind($socket, '127.0.0.1', 80)) &lt; 0) {
    echo "bind() a &eacute;chou&eacute; : raison: " . strerror($ret) . "\n";
 }
-?>
+?&gt;
       </programlisting>
-
       <para>
-       Le r&eacute;sultat de l'exemple ci dessus (en supposant que le script n'est 
pas ex&eacute;cut&eacute;
-       avec les droits du root) : 
+       Le r&eacute;sultat de l'exemple ci dessus (en supposant que le script
+       n'est pas ex&eacute;cut&eacute; avec les droits du root) :
        <screen>
         bind() a &eacute;chou&eacute; : raison : Permission denied
        </screen>
       </para>
-
      </example>
     </para>
-
     <para>
-     Voir aussi 
-     <function>accept_connect</function>,
-     <function>bind</function>,
-     <function>connect</function>,
-     <function>listen</function>, et
+     Voir aussi <function>accept_connect</function>, <function>bind</function>,
+     <function>connect</function>, <function>listen</function> et
      <function>socket</function>.
     </para>
-
    </refsect1>
   </refentry>
-
   <refentry id="function.write">
    <refnamediv>
     <refname>write</refname>
@@ -570,25 +494,19 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>write</function> &eacute;crit sur la socket 
+     <function>write</function> &eacute;crit sur la socket
      <parameter>socket_des</parameter>, <parameter>length</parameter>
      octets issus du buffer <parameter>&amp;buffer</parameter>.
     </para>
     <para>
-     Voir aussi
-     <function>accept_connect</function>,
-     <function>bind</function>,
-     <function>connect</function>,
-     <function>listen</function>,
-     <function>read</function>,
-     <function>strerror</function>, et
+     Voir aussi <function>accept_connect</function>, <function>bind</function>,
+     <function>connect</function>, <function>listen</function>,
+     <function>read</function>, <function>strerror</function> et
      <function>socket_get_status</function>.
     </para>
    </refsect1>
   </refentry>
-
  </reference>
-
  <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -605,4 +523,3 @@
 sgml-local-ecat-files:nil
 End:
 -->
- 
Index: phpdoc/fr/functions/strings.xml
diff -u phpdoc/fr/functions/strings.xml:1.17 phpdoc/fr/functions/strings.xml:1.18
--- phpdoc/fr/functions/strings.xml:1.17        Tue Dec 26 03:33:28 2000
+++ phpdoc/fr/functions/strings.xml     Mon Jan 22 03:58:33 2001
@@ -1,5 +1,5 @@
  <reference id="ref.strings">
-  <title>Fonctions de cha&icirc;ne de caract&egrave;res</title>
+  <title>Cha&icirc;ne de caract&egrave;res</title>
   <titleabbrev>Cha&icirc;nes</titleabbrev>
   <partintro>
    <simpara>
@@ -38,7 +38,7 @@
      <literal>\n</literal>, <literal>\r</literal> etc. sont &eacute;chapp&eacute;s.
      En langage C, les caract&egrave;res avec un code ASCII inf&eacute;rieur
      &agrave; 32 ou sup&eacute;rieur &agrave; 126 sont convertis en
-     repr&eacute;sentation octale. Faites bien attention lorsque vous
+     repr&eacute;sentation octale. Fa&icirc;tes bien attention lorsque vous
      &eacute;chappez des caract&egrave;res alpha-num&eacute;riques.
      Vous pouvez sp&eacute;cifier un intervalle dans <parameter>charlist</parameter>
      comme "\0..\37", qui &eacute;chappera les caract&egrave;res compris
@@ -46,19 +46,20 @@
      <example>
       <title>Exemple avec <function>addcslashes</function></title>
       <programlisting role="php">
-$escaped = addcslashes ($no_echappe, "\0..\37!@\177..\377");
+&lt;?php
+$escaped = addcslashes($no_echappe, "\0..\37!@\177..\377");
+?&gt;
       </programlisting>
      </example>
      <note>
       <simpara>
-        Ajout&eacute; dans PHP4b3-dev.</simpara>
+        <function>addcslashes</function> a &eacute;t&eacute; ajout&eacute; dans PHP 
+4.0b3-dev.
+       </simpara>
      </note>
     </para>
     <para>
-     Voir aussi <function>stripcslashes</function>,
-     <function>stripslashes</function>,
-     <function>htmlspecialchars</function>,
-     <function>htmlspecialchars</function>, et
+     Voir aussi <function>stripcslashes</function>, <function>stripslashes</function>,
+     <function>htmlspecialchars</function>, <function>htmlspecialchars</function> et
      <function>quotemeta</function>.
     </para>
    </refsect1>
@@ -94,7 +95,7 @@
    <refnamediv>
     <refname>bin2hex</refname>
     <refpurpose>
-      Converti une valeur binaire en hexad&eacute;cimal
+      Convertit une valeur binaire en hexad&eacute;cimal
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -132,7 +133,9 @@
      <example>
       <title>Exemple avec <function>chop</function></title>
       <programlisting role="php">
-$trimmed = chop ($line);
+&lt;?php
+$trimmed = chop($line);
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -163,16 +166,19 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Retourne le caract&egrave;re de code ASCII <parameter>ascii</parameter>.
+     <function>chr</function> retourne le caract&egrave;re de code ASCII
+     <parameter>ascii</parameter>.
      <example>
       <title>Exemple avec <function>chr</function></title>
       <programlisting role="php">
-$str .= chr (27); /* ajoute un &eacute;chappement &agrave; la fin de la cha&icirc;ne 
$str */
+&lt;?php
+$str .= chr(27); /* ajoute un &eacute;chappement &agrave; la fin de la cha&icirc;ne 
+$str */
 /* G&eacute;n&eacute;ralement, ceci est plus efficace  */
-$str = sprintf ("Cette cha&icirc;ne se termine par un escape: %c", 27);
+$str = sprintf("Cette cha&icirc;ne se termine par un escape: %c", 27);
+?&gt;
       </programlisting>
      </example>
-     Cette fonction est le contraire de <function>ord</function>.
+     <function>chr</function> est le contraire de <function>ord</function>.
      Voir aussi <function>sprintf</function> avec le format de cha&icirc;ne
      <literal>%c</literal>.
     </para>
@@ -198,8 +204,8 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Permet de scinder une cha&icirc;ne en plus petit morceaux, comme dans
-     le cas de la conversion en
+     <function>chunk_split</function> permet de scinder une cha&icirc;ne en
+     plus petit morceaux, comme dans le cas de la conversion en
      <link linkend="function.base64-encode">base64_encode</link> pour se
      conformer &agrave; la RFC 2045. Cette fonction ins&egrave;re une fin
      de cha&icirc;ne <parameter>end</parameter> (par d&eacute;faut "\r\n"),
@@ -209,14 +215,17 @@
      <example>
       <title>Exemple avec <function>chunk_split</function></title>
       <programlisting role="php">
+&lt;?php
 # formate $data avec la s&eacute;mantique RFC 2045
-$new_string = chunk_split (base64_encode($data));
+$new_string = chunk_split(base64_encode($data));
+?&gt;
       </programlisting>
      </example>
-     Cette fonction est nettement plus rapide que <function>ereg_replace</function>.
+     <function>chunk_split</function> est nettement plus rapide que
+     <function>ereg_replace</function>.
      <note>
       <para>
-       Cette fonction a &eacute;t&eacute; ajout&eacute;e en 3.0.6.
+       <function>chunk_split</function> a &eacute;t&eacute; ajout&eacute;e en 3.0.6.
       </para>
      </note>
     </para>
@@ -226,7 +235,7 @@
    <refnamediv>
     <refname>convert_cyr_string</refname>
     <refpurpose>
-      Converti la cha&icirc;ne d'un alphabet cyrillique vers un autre.
+      Convertit la cha&icirc;ne d'un alphabet cyrillique vers un autre.
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -240,11 +249,11 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Cette fonction convertit la cha&icirc;ne donn&eacute;e depuis un
-     alphabet cyrillique vers un autre. Les arguments <parameter>from</parameter>
-     et <parameter>to</parameter> sont des caract&egrave;res qui
-     repr&eacute;sentent la source et la destination.
-     Les valeurs accept&eacute;es :
+     <function>convert_cyr_string</function> convertit la cha&icirc;ne
+     donn&eacute;e depuis un alphabet cyrillique vers un autre. Les
+     arguments <parameter>from</parameter> et <parameter>to</parameter>
+     sont des caract&egrave;res qui repr&eacute;sentent la source et
+     la destination. Les valeurs accept&eacute;es :
      <itemizedlist>
       <listitem>
        <simpara>
@@ -476,11 +485,13 @@
      <example>
       <title>Exemple avec <function>echo</function></title>
       <programlisting role="php">
+&lt;?php
 echo "Bonjour Monde";
 echo "Cet echo se
 r&eacute;partis sur plusieurs lignes. Les nouvelles lignes
 seront aussi affich&eacute;es";
 echo "et echo se\nr&eacute;partis sur plusieurs lignes. Les nouvelles lignes\nseront 
aussi affich&eacute;es.";
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -523,16 +534,18 @@
      <example>
       <title>Exemple avec <function>explode</function></title>
       <programlisting role="php">
+&lt;?php
 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
-$pieces = explode (" ", $pizza);
+$pieces = explode(" ", $pizza);
+?&gt;
       </programlisting>
      </example>
     </para>
     <note>
      <para>
-      Le param&egrave;tre <parameter>limit</parameter> a &eacute;t&eacute; 
+      Le param&egrave;tre <parameter>limit</parameter> a &eacute;t&eacute;
       ajout&eacute; en PHP 4.0.1.
-     </para> 
+     </para>
     </note>
     <note>
      <para>
@@ -575,9 +588,11 @@
      <example>
       <title>Exemple de table de traduction</title>
       <programlisting role="php">
-$trans = get_html_translation_table (HTML_ENTITIES);
+&lt;?php
+$trans = get_html_translation_table(HTML_ENTITIES);
 $str = "Hallo & &lt;Frau> & Kr&auml;mer";
-$encoded = strtr ($str, $trans);
+$encoded = strtr($str, $trans);
+?&gt;
       </programlisting>
      </example>
      La variable <literal>$encoded</literal> va contenir d&eacute;sormais : "Hallo
@@ -590,8 +605,10 @@
      direction de traduction :
      <informalexample>
       <programlisting role="php">
-$trans = array_flip ($trans);
-$original = strtr ($str, $trans);
+&lt;?php
+$trans = array_flip($trans);
+$original = strtr($str, $trans);
+?&gt;
       </programlisting>
      </informalexample>
       Le contenu de <literal>$original</literal> sera : "Hallo & &lt;Frau> & 
Kr&auml;mer".
@@ -631,23 +648,25 @@
      Ouvre le fichier <parameter>filename</parameter> et l'analyse ligne par ligne,
      en recherchant les balises &lt;meta>.
      <example>
-      <title>Meta Tags Example</title>
+      <title>Exemple avec les balises m&eacute;ta</title>
       <programlisting role="html">
+&lt;?php
 &lt;meta name="author" content="name">
 &lt;meta name="tags" content="php3 documentation">
 &lt;/head> &lt;!-- parsing stops here -->
+?&gt;
       </programlisting>
      </example>
-     (Faites bien attention aux fins de lignes. PHP utilise une fonction
+     (Fa&icirc;tes bien attention aux fins de lignes. PHP utilise une fonction
      native pour analyser le fichier d'entr&eacute;e, ce qui fait que les
-     fichiers faits sous Mac ne fonctionneront pas sous Unix).
+     fichiers cr&eacute;&eacute;s sous MacOS ne fonctionneront pas sous Unix).
     </para>
     <para>
      Le nom d'une propri&eacute;t&eacute; devient sa cl&eacute;, et la
      valeur devient la valeur dans le tableau associatif retourn&eacute;,
      ce qui rend ais&eacute; la manipulation des informations. Les
      caract&egrave;res sp&eacute;ciaux dans la nom de la propri&eacute;t&eacute;
-     sont remplac&eacute;s par des '_', le reste est converti en minuscule.
+     sont remplac&eacute;s par des '_', le reste est converti en minuscules.
     </para>
     <para>
      Mettre <parameter>use_include_path</parameter> &agrave; 1 forcera PHP
@@ -659,7 +678,7 @@
    <refnamediv>
     <refname>hebrev</refname>
     <refpurpose>
-     Converti un texte Hebreux logique en texte visual
+     Convertit un texte H&eacute;breux logique en texte visual
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -688,7 +707,7 @@
    <refnamediv>
     <refname>hebrevc</refname>
     <refpurpose>
-     Converti un texte h&eacute;breux logique en texte visuel
+     Convertit un texte h&eacute;breux logique en texte visuel
      avec les nouvelles lignes de conversion.
     </refpurpose>
    </refnamediv>
@@ -706,7 +725,7 @@
     <para>
          <function>hebrevc</function> est similaire &agrave;
          <function>hebrev</function>, au d&eacute;tail pr&egrave;s
-         qu'elle converti les nouvelles lignes (\n) en "&lt;br&gt;\n".
+         qu'elle convertit les nouvelles lignes (\n) en "&lt;br&gt;\n".
          Le param&egrave;tre optionnel <parameter>max_chars_per_line</parameter>
          indique le nombre maximum de caract&egrave;res par ligne
          qui seront g&eacute;n&eacute;r&eacute;s. La fonction essaie
@@ -721,7 +740,7 @@
    <refnamediv>
     <refname>htmlentities</refname>
     <refpurpose>
-     Converti tous les caract&egrave;res sp&eacute;ciaux en &eacute;quivalent HTML.
+     Convertit tous les caract&egrave;res sp&eacute;ciaux en &eacute;quivalent HTML.
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -748,7 +767,7 @@
     <para>
      Actuellement, le jeu de caract&egrave;res ISO-8859-1 character
      est utilis&eacute;. Notez que l'argument optionnel
-        a &eacute;t&eacute; ajout&eacute; PHP 3.0.17 and PHP 4.0.3.
+        a &eacute;t&eacute; ajout&eacute; PHP 3.0.17 et PHP 4.0.3.
     </para>
     <para>
      Voir aussi <function>htmlspecialchars</function> et <function>nl2br</function>.
@@ -759,7 +778,7 @@
    <refnamediv>
     <refname>htmlspecialchars</refname>
     <refpurpose>
-     Converti tous les caract&egrave;res sp&eacute;ciaux en &eacute;quivalent HTML.
+     Convertit tous les caract&egrave;res sp&eacute;ciaux en &eacute;quivalent HTML.
     </refpurpose>
    </refnamediv>
    <refsect1>
@@ -802,7 +821,7 @@
       </listitem>
       <listitem>
        <simpara>
-        '&quot;' guillement double) devient '&amp;quot;' si ENT_NOQUOTES n'est pas 
actif.
+        '&quot;' (guillemet double) devient '&amp;quot;' si ENT_NOQUOTES n'est pas 
+actif.
        </simpara>
       </listitem>
       <listitem>
@@ -830,7 +849,9 @@
     <example>
       <title>Exemple avec <function>htmlspecialchars</function></title>
       <programlisting role="php">
-$new = htmlspecialchars("&lt;a href='test'&gt;Test&lt;/a&gt;", ENT_QUOTES);
+&lt;?php
+$new = htmlspecialchars("&lt;a href='test'&gt;Test&lt;/A&gt;", ENT_QUOTES);
+?&gt;
       </programlisting>
      </example>
     <para>
@@ -838,7 +859,7 @@
      ceux list&eacute;s ci-dessus. Pour une traduction compl&egrave;te
      de toutes les balises, reportez vous &agrave;
      <function>htmlentities</function>.  Notez que l'argument optionnel
-        a &eacute;t&eacute; ajout&eacute; PHP 3.0.17 and PHP 4.0.3.
+        a &eacute;t&eacute; ajout&eacute; PHP 3.0.17 et PHP 4.0.3.
     </para>
     <para>
      Voir aussi <function>htmlentities</function> et <function>nl2br</function>.
@@ -870,7 +891,9 @@
      <example>
       <title>Exemple avec <function>implode</function></title>
       <programlisting role="php">
-$colon_separated = implode (":", $array);
+&lt;?php
+$colon_separated = implode(":", $array);
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -1037,6 +1060,192 @@
     </para>
    </refsect1>
   </refentry>
+  <refentry id="function.localeconv">
+   <refnamediv>
+    <refname>localeconv</refname>
+    <refpurpose>Lit le formatage numérique et monétaire</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>array <function>localeconv</function></funcdef>
+      <void/>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     <function>localeconv</function> retourne un tableau associatif contenant
+     les informations locales de format monétaire et numérique utilisé par le
+     serveur.
+    </para>
+    <para>
+     <function>localeconv</function> retourne les informations à partir
+     des données locales, comme définies par <function>setlocale</function>.  
+     Le tableau associatif retourné contient les entrées suivantes : 
+     <informaltable >
+      <tgroup cols="2">
+       <thead>
+        <row>
+         <entry>Index</entry>
+         <entry>Description</entry>
+        </row>
+       </thead>
+       <tbody>
+        <row>
+         <entry>decimal_point</entry>
+         <entry>Séparateur décimal</entry>
+        </row>
+        <row>
+         <entry>thousands_sep</entry>
+         <entry>Séparateur de milliers</entry>
+        </row>
+        <row>
+        <entry>grouping</entry>
+        <entry>Tableau contenant les groupages numériques</entry>
+        </row>
+        <row>
+        <entry>int_curr_symbol</entry>
+        <entry>Symbole monétaire international (i.e. FRF)</entry>
+        </row>
+        <row>
+        <entry>currency_symbol</entry>
+        <entry>Symbole monétaire local (i.e. F)</entry>
+        </row>
+        <row>
+        <entry>mon_decimal_point</entry>
+        <entry>Séparateur décimal monétaire</entry>
+        </row>
+        <row>
+        <entry>mon_thousands_sep</entry>
+        <entry>Séparateur de milliers monétaires</entry>
+        </row>
+        <row>
+        <entry>mon_grouping</entry>
+        <entry>Tableau contenant les groupages numériques monétaires</entry>
+        </row>
+        <row>
+        <entry>positive_sign</entry>
+        <entry>Signe des valeurs positives</entry>
+        </row>
+        <row>
+        <entry>negative_sign</entry>
+        <entry>Signe des valeurs négatives</entry>
+        </row>
+        <row>
+        <entry>int_frac_digits</entry>
+        <entry>Nombre de chiffres décimaux international</entry>
+        </row>
+        <row>
+        <entry>frac_digits</entry>
+        <entry>Nombre de chiffres décimaux locaux</entry>
+        </row>
+        <row>
+        <entry>p_cs_precedes</entry>
+        <entry><literal>TRUE</literal> si currency_symbol précède une valeur positive,
+         <literal>FALSE</literal> s'il lui succède</entry>
+        </row>
+        <row>
+        <entry>p_sep_by_space</entry>
+        <entry><literal>TRUE</literal> si un espace sépare currency_symbol d'une 
+valeur positive,
+         <literal>FALSE</literal> sinon</entry>
+        </row>
+        <row>
+        <entry>n_cs_precedes</entry>
+        <entry><literal>TRUE</literal> si currency_symbol précède une valeur négative,
+         <literal>FALSE</literal> s'il lui succède</entry>
+        </row>
+        <row>
+        <entry>n_sep_by_space</entry>
+        <entry><literal>TRUE</literal> si un espace sépare currency_symbol d'une 
+valeur négative,
+         <literal>FALSE</literal> sinon</entry>
+        </row>
+        <row valign="top">
+        <entry>p_sign_posn</entry>
+        <entry>
+          <simplelist columns="2" type="horiz">
+           <member>0</member>
+           <member>Des parenthèses entourent la quantité est currency_symbol</member>
+           <member>1</member>
+           <member>Le signe précède la quantité et currency_symbol</member>
+           <member>2</member>
+           <member>Le signe suit la quantité et currency_symbol</member>
+           <member>3</member>
+           <member>Le signe précède immédiatement currency_symbol</member>
+           <member>4</member>
+           <member>Le signe suit immédiatement currency_symbol</member>
+          </simplelist>
+         </entry>
+        </row>
+        <row valign="top">
+        <entry>n_sign_posn</entry>
+        <entry>
+          <simplelist columns="2" type="horiz">
+           <member>0</member>
+           <member>Des parenthèses entourent la quantité est currency_symbol</member>
+           <member>1</member>
+           <member>Le signe précède la quantité et currency_symbol</member>
+           <member>2</member>
+           <member>Le signe suit la quantité et currency_symbol</member>
+           <member>3</member>
+           <member>Le signe précède immédiatement currency_symbol</member>
+           <member>4</member>
+           <member>Le signe suit immédiatement currency_symbol</member>
+          </simplelist>
+         </entry>
+        </row>
+       </tbody>
+      </tgroup>
+     </informaltable>
+    </para>
+    <para>
+     Le champs de groupage contient un tableau qui définit comment les chiffres 
+doivent
+     être regroupés. Par exemple, ce champs pour le dollar américain contient un
+     tableau de deux éléments (3 et 3). Les éléments sont classés de gauche à droite. 
+     Si un des éléments vaut CHAR_MAX, les groupages ne sont plus effectués. 
+     Si un éléments vaut 0, la valeur du précédent doit être utilisée.
+     </para>
+     <example>
+      <title>Exemple avec <function>localeconv</function></title>
+      <programlisting role="php">
+setlocale(LC_ALL, "en_US");
+
+$locale_info = localeconv();
+
+echo "&lt;PRE&gt;\n";
+echo "--------------------------------------------\n";
+echo "  Informations monétaires pour le serveur local: \n";
+echo "--------------------------------------------\n\n";
+
+echo "int_curr_symbol:   {$locale_info["int_curr_symbol"]}\n";
+echo "currency_symbol:   {$locale_info["currency_symbol"]}\n";
+echo "mon_decimal_point: {$locale_info["mon_decimal_point"]}\n";
+echo "mon_thousands_sep: {$locale_info["mon_thousands_sep"]}\n";
+echo "positive_sign:     {$locale_info["positive_sign"]}\n";
+echo "negative_sign:     {$locale_info["negative_sign"]}\n";
+echo "int_frac_digits:   {$locale_info["int_frac_digits"]}\n";
+echo "frac_digits:       {$locale_info["frac_digits"]}\n";
+echo "p_cs_precedes:     {$locale_info["p_cs_precedes"]}\n";
+echo "p_sep_by_space:    {$locale_info["p_sep_by_space"]}\n";
+echo "n_cs_precedes:     {$locale_info["n_cs_precedes"]}\n";
+echo "n_sep_by_space:    {$locale_info["n_sep_by_space"]}\n";
+echo "p_sign_posn:       {$locale_info["p_sign_posn"]}\n";
+echo "n_sign_posn:       {$locale_info["n_sign_posn"]}\n";
+echo "&lt;/PRE&gt;\n";
+      </programlisting>
+     </example>
+    <para>
+     La constante CHAR_MAX est aussi définie ci-dessus.
+    </para>
+    <note>
+     <para>
+      Ajouté en PHP 4.0.5
+     </para>
+    </note>
+    <para>
+     Voir aussi : <function>setlocale</function>.
+    </para>
+   </refsect1>
+  </refentry>
   <refentry id="function.ltrim">
    <refnamediv>
     <refname>ltrim</refname>
@@ -1122,7 +1331,7 @@
   <refentry id="function.nl2br">
    <refnamediv>
     <refname>nl2br</refname>
-    <refpurpose>Converti les nouvelles lignes en HTML (&lt;BR&lg;).</refpurpose>
+    <refpurpose>Convertit les nouvelles lignes en HTML (&lt;BR&lg;).</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Description</title>
@@ -1163,9 +1372,11 @@
      <example>
       <title>Exemple avec <function>ord</function></title>
       <programlisting role="php">
-if (ord ($str) == 10) {
+&lt;?php
+if (ord($str) == 10) {
     echo "Le premier caract&egrave;re de \$str est un retour chariot.\n";
 }
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -1199,11 +1410,13 @@
      <example>
       <title>Utilisation de <function>parse_str</function></title>
       <programlisting role="php">
+&lt;?php
 $str = "first=valeur&amp;second[]=ceci+marche&amp;second[]=encore";
 parse_str($str);
 echo $first;     /* affiche "valeur" */
 echo $second[0]; /* affiche "ceci marche" */
 echo $second[1]; /* affiche "encore" */
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -1304,14 +1517,11 @@
      <function>quotemeta</function> retourne une version de la
      cha&icirc;ne <parameter>str</parameter>, avec un antislash
      (<literal>\</literal>) devant tous les caract&egrave;res de la liste
-     ci-dessous :
-<screen>. \\ + * ? [ ^ ] ( $ )</screen>
+     ci-dessous : <screen>. \\ + * ? [ ^ ] ( $ )</screen>.
     </para>
     <simpara>
-     Voir aussi <function>addslashes</function>,
-     <function>htmlentities</function>,
-     <function>htmlspecialchars</function>,
-     <function>nl2br</function>, et
+     Voir aussi <function>addslashes</function>, <function>htmlentities</function>,
+     <function>htmlspecialchars</function>, <function>nl2br</function> et
      <function>stripslashes</function>.
     </simpara>
    </refsect1>
@@ -1336,12 +1546,14 @@
      <example>
       <title>Exemple avec <function>rtrim</function> example</title>
       <programlisting role="php">
-$trimmed = rtrim ($line);
+&lt;?php
+$trimmed = rtrim($line);
+?&gt;
       </programlisting>
      </example>
     </para>
     <para>
-     Voir aussi <function>trim</function>, <function>ltrim</function>, and
+     Voir aussi <function>trim</function>, <function>ltrim</function>, et
      <function>rtrim</function>.
     </para>
    </refsect1>
@@ -1374,21 +1586,24 @@
         <example>
         <title>Exemple avec <function>sscanf</function></title>
         <programlisting role="php">
+&lt;?php
 // lecture d'un num&eacute;ro de s&eacute;rie
 $serial = sscanf("SN/2350001","SN/%d");
 // et la date de fabrication
 $mandate = "January 01 2000";
 list($month, $day, $year) = sscanf($mandate,"%s %d %d");
 echo "Le produit $serial a &eacute;t&eacute; fabriqu&eacute; le: 
$year-".substr($month,0,3)."-$day\n";
+?&gt;
         </programlisting>
         </example>
         Si les param&egrave;tres optionnels sont pass&eacute;s,
         <function>sscanf</function> retournera le nombre de valeurs
         assign&eacute;s. Les options doivent &ecirc;tre pass&eacute;s
         par r&eacute;f&eacute;rence.
- <example>
-        <title>Utilisation des options avec <function>sscanf</function></title>
-        <programlisting role="php">
+     <example>
+         <title>Utilisation des options avec <function>sscanf</function></title>
+         <programlisting role="php">
+&lt;?php
 // Lecture des informations d'auteur, et g&eacute;n&eacute;ration
 // d'une entr&eacute;e DocBook
 $auth = "24\tVictor Hugo";
@@ -1397,6 +1612,7 @@
        &lt;Pr&eacute;nom&gt;$first&lt;/firstname&gt;
        &lt;Nom&gt;$last&lt;/surname&gt;
 &lt;/auteur&gt;\n";
+?&gt;
         </programlisting>
         </example>
     </para>
@@ -1432,8 +1648,8 @@
       </listitem>
       <listitem>
        <simpara>
-            LC_COLLATE pour les comparaison de cha&icirc;ne (en cours
-            d'impl&eacute;mentation)
+            LC_COLLATE pour les comparaisons de cha&icirc;ne 
+            (voir <function>strcoll</function>)
        </simpara>
       </listitem>
       <listitem>
@@ -1473,7 +1689,7 @@
     </para>
     <para>
      <function>setlocale</function> retourne la valeur courante, ou
-     FALSE si la fonctionnalit&eacute; n'est pas encore
+     <literal>FALSE</literal> si la fonctionnalit&eacute; n'est pas encore
      impl&eacute;ment&eacute;e pour la plateforme. Une cat&eacute;gorie
      invalide provoque une alerte.
     </para>
@@ -1549,11 +1765,13 @@
      <example>
       <title>Exemple avec Soundex</title>
       <programlisting role="php">
-soundex ("Euler") == soundex ("Ellery") == 'E460';
-soundex ("Gauss") == soundex ("Ghosh") == 'G200';
-soundex ("Knuth") == soundex ("Kant") == 'H416';
-soundex ("Lloyd") == soundex ("Ladd") == 'L300';
-soundex ("Lukasiewicz") == soundex ("Lissajous") == 'L222';
+&lt;?php
+soundex("Euler") == soundex("Ellery") == 'E460';
+soundex("Gauss") == soundex("Ghosh") == 'G200';
+soundex("Knuth") == soundex("Kant") == 'H416';
+soundex("Lloyd") == soundex("Ladd") == 'L300';
+soundex("Lukasiewicz") == soundex("Lissajous") == 'L222';
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -1621,7 +1839,7 @@
            Argument optionnel, <emphasis>precision specifier</emphasis> indique le 
nombre
        de chiffres utilis&eacute; pour afficher un nombre &agrave; virgule flottante.
        Cette option n'a d'effet que sur les nombres &agrave; virgule, double.
-       (Une autre fonciton pratique pour formater les nombres est :
+       (Une autre fonction pratique pour formater les nombres est :
        <function>number_format</function>.)
        </simpara>
       </listitem>
@@ -1660,11 +1878,11 @@
         </member>
         <member>
          <literal>x</literal> - l'argument est trait&eacute; comme un entier, et 
repr&eacute;sent&eacute;
-         comme un nombre hexad&eacute;cimal (en minuscule).
+         comme un nombre hexad&eacute;cimal (en minuscules).
         </member>
         <member>
          <literal>X</literal> - l'argument est trait&eacute; comme un entier, et 
repr&eacute;sent&eacute;
-         comme un nombre hexad&eacute;cimal (en majuscule).
+         comme un nombre hexad&eacute;cimal (en majuscules).
         </member>
        </simplelist>
        </para>
@@ -1678,21 +1896,26 @@
     <para>
      <example>
       <title>
-        Exemple avec <function>sprintf</function>: compl&eacute;t&eacute; avec des 
z&eacute;ros
+        Exemple avec <function>sprintf</function>: compl&eacute;t&eacute;
+        avec des z&eacute;ros
       </title>
       <programlisting role="php">
-$isodate = sprintf ("%04d-%02d-%02d", $year, $month, $day);
+&lt;?php
+$isodate = sprintf("%04d-%02d-%02d", $year, $month, $day);
+?&gt;
       </programlisting>
      </example>
      <example>
       <title>Exemple avec <function>sprintf</function>: format 
mon&eacute;taire</title>
       <programlisting role="php">
+&lt;?php
 $money1 = 68.75;
 $money2 = 54.35;
 $money = $money1 + $money2;
 // echo $money affichera "123.1";
-$formatted = sprintf ("%01.2f", $money);
+$formatted = sprintf("%01.2f", $money);
 // echo $formatted affichera "123.10"
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -1725,8 +1948,8 @@
      la comparaison.
     </para>
     <simpara>
-     Retourne &lt; 0 si <parameter>str1</parameter> est plus petit que
-     <parameter>str2</parameter>; &gt; 0 si <parameter>str1</parameter>
+     <function>strncasecmp</function> retourne &lt; 0 si <parameter>str1</parameter> 
+est
+     plus petit que <parameter>str2</parameter>; &gt; 0 si <parameter>str1</parameter>
      est plus grand que <parameter>str2</parameter>, et 0 si elles sont
      &eacute;gales.
     </simpara>
@@ -1754,17 +1977,19 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Retourne < 0 si <parameter>str1</parameter> est plus petit que
-     <parameter>str2</parameter>; > 0 si <parameter>str1</parameter>
+     Retourne &lt; 0 si <parameter>str1</parameter> est plus petit que
+     <parameter>str2</parameter>; &gt; 0 si <parameter>str1</parameter>
      est plus grand que <parameter>str2</parameter>, et 0 si ils sont &eacute;gaux.
     <example>
       <title>Exemple avec <function>strcasecmp</function></title>
       <programlisting role="php">
+&lt;?php
 $var1 = "Bonjour";
 $var2 = "bonjour";
 if ( !strcasecmp($var1,$var2) ) {
     echo '$var1 est &eacute;gal &agrave; $var2, &agrave; la casse pr&egrave;s.';
 }
+?&gt;
       </programlisting>
     </example>
     </para>
@@ -1812,8 +2037,8 @@
      </funcprototype>
     </funcsynopsis>
     <simpara>
-     <function>strcmp</function> retourne < 0 si <parameter>str1</parameter>
-     est plus petit que <parameter>str2</parameter>; > 0 si
+     <function>strcmp</function> retourne &lt; 0 si <parameter>str1</parameter>
+     est plus petit que <parameter>str2</parameter>; &gt; 0 si
      <parameter>str1</parameter> est plus grand que
      <parameter>str2</parameter>, et 0 si ils sont &eacute;gaux.
     </simpara>
@@ -1828,6 +2053,48 @@
     </simpara>
    </refsect1>
   </refentry>
+  <refentry id="function.strcoll">
+   <refnamediv>
+    <refname>strcoll</refname>
+    <refpurpose>Comparaison de chaînes localisée</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>strcoll</function></funcdef>
+      <paramdef>string <parameter>str1</parameter></paramdef>
+      <paramdef>string <parameter>str2</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <simpara>
+     <function>strcoll</function> retourne &lt; 0 si <parameter>str1</parameter> 
+     est plus petit que <parameter>str2</parameter>; &gt; 0 si 
+     <parameter>str1</parameter> est plus grand que <parameter>str2</parameter>, 
+     et 0 si elles sont égales. <function>strcoll</function> utilise la 
+     configuration locale pour effectuer les comparaisons. Si la 
+     configuration locale est : C ou POSIX, <function>strcoll</function> 
+     est équivalente à <function>strcmp</function>.
+    </simpara>
+    <simpara>
+     Notez que cette comparaison est sensible à la casse, et que contrairement
+     à <function>strcmp</function>, <function>strcoll</function> n'est pas
+     binaire.
+    </simpara>
+    <note>
+     <simpara>
+      Ajoutée en PHP 4.0.5.
+     </simpara>
+    </note>
+    <simpara>
+     Voir aussi <function>ereg</function>, <function>strcmp</function>,
+     <function>strcasecmp</function>, <function>substr</function>,
+     <function>stristr</function>, <function>strncasecmp</function>,
+     <function>strncmp</function>, <function>strstr</function>,
+     et <function>setlocale</function>.
+    </simpara>
+   </refsect1>
+  </refentry>
   <refentry id="function.strcspn">
    <refnamediv>
     <refname>strcspn</refname>
@@ -1886,7 +2153,7 @@
      <note>
       <para>
        <parameter>allowable_tags</parameter> a &eacute;t&eacute;
-       ajout&eacute; en PHP 3.0.13, et PHP4B3.
+       ajout&eacute; en PHP 3.0.13, et PHP 4.0B3.
       </para>
      </note>
     </para>
@@ -1914,7 +2181,7 @@
      octales et hexad&eacute;cimales utilis&eacute;es en C.
      <note>
       <simpara>
-       Ajout&eacute; dans PHP4b3-dev.
+       <function>stripcslashes</function> a &eacute;t&eacute; ajout&eacute; dans PHP 
+4.0b3-dev.
       </simpara>
      </note>
     </para>
@@ -1971,7 +2238,7 @@
      sont examin&eacute;s sans tenir compte de la casse.
     </para>
     <para>
-     Si <parameter>needle</parameter> n'est pas trouv&eacute;, retourne FALSE.
+     Si <parameter>needle</parameter> n'est pas trouv&eacute;, retourne 
+<literal>FALSE</literal>.
     </para>
     <para>
      Si <parameter>needle</parameter> n'est pas une cha&icirc;ne, elle est convertie 
en entier,
@@ -2027,19 +2294,21 @@
      (comme lorsqu'on utilise <function>strcmp</function>) est
      illustr&eacute; ci dessous :
         <informalexample>
-         <programlisting>
-$arr1 = $arr2 = array ("img12.png","img10.png","img2.png","img1.png");
+         <programlisting role="php">
+&lt;?php
+$arr1 = $arr2 = array("img12.png","img10.png","img2.png","img1.png");
 echo "Comparaison standard de cha&icirc;nes\n";
 usort($arr1,"strcmp");
 print_r($arr1);
 echo "\nComparaison de cha&icirc;nes par ordre naturel\n";
 usort($arr2,"strnatcmp");
 print_r($arr2);
+?&gt;
          </programlisting>
         </informalexample>
         L'exemple pr&eacute;c&eacute;dent affiche ceci :
         <informalexample>
-         <programlisting>
+         <computeroutput>
 Comparaison standard de cha&icirc;nes
 Array
 (
@@ -2056,7 +2325,7 @@
     [2] =&gt; img10.png
     [3] =&gt; img12.png
 )
-         </programlisting>
+         </computeroutput>
         </informalexample>
      Pour plus d'informations, reportez vous &agrave; Martin Pool <ulink
      url="&url.strnatcmp;">Natural Order String Comparison</ulink>.
@@ -2203,10 +2472,12 @@
      <example>
       <title>Exemple avec <function>str_pad</function></title>
       <programlisting role="php">
+&lt;?php
 $input = "Paris";
 print str_pad($input, 10);                      // produces "Paris     "
 print str_pad($input, 10, "-=", STR_PAD_LEFT);  // produces "-=-=-Paris"
 print str_pad($input, 10, "_", STR_PAD_BOTH);   // produces "__Paris___"
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -2239,7 +2510,8 @@
        &ecirc;tre une cha&icirc;ne.
     </para>
     <para>
-    Si <parameter>needle</parameter> n'est pas trouv&eacute;e, retourne FALSE.
+     Si <parameter>needle</parameter> n'est pas trouv&eacute;e, retourne
+     <literal>FALSE</literal>.
      <note>
       <para>
        Il est facile de confondre la valeur de retour "caract&egrave;re trouv&eacute;
@@ -2247,17 +2519,19 @@
        la diff&eacute;rence :
        <informalexample>
        <programlisting role="php">
+&lt;?php
 // PHP 4.0b3 et plus r&eacute;cent :
-$pos = strpos ("b", $mystring);
-if ($pos === FALSE) { // note: trois &eacute;gal signes
+$pos = strpos("b", $mystring);
+if ($pos === FALSE) { // note: trois signes &eacute;gal
     // non trouv&eacute;
 }
 // versions plus anciennes que 4.0b3:
-$pos = strpos ("b", $mystring);
-if (is_string ($pos) && !$pos) {
+$pos = strpos("b", $mystring);
+if (is_string($pos) && !$pos) {
     // non trouv&eacute;
 }
-       </programlisting>
+?&gt;
+           </programlisting>
        </informalexample>
       </para>
      </note>
@@ -2303,7 +2577,7 @@
       la cha&icirc;ne <parameter>haystack</parameter>.
     </para>
     <para>
-      Retourne FALSE si <parameter>needle</parameter> n'est pas trouv&eacute;.
+      Retourne <literal>FALSE</literal> si <parameter>needle</parameter> n'est pas 
+trouv&eacute;.
     </para>
     <para>
       Si <parameter>needle</parameter> contient plus d'un caract&egrave;re,
@@ -2315,11 +2589,13 @@
      <example>
       <title>Exemple avec <function>strrchr</function></title>
       <programlisting role="php">
+&lt;?php
 // lis le dernier repertoire de $PATH
-$dir = substr (strrchr ($PATH, ":"), 1);
+$dir = substr(strrchr($PATH, ":"), 1);
 // lis tout apr&egrave;s la derni&egrave;re ligne
 $text = "Line 1\nLine 2\nLine 3";
-$last = substr (strrchr ($text, 10), 1 );
+$last = substr(strrchr($text, 10), 1 );
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -2351,7 +2627,9 @@
     <example>
      <title>Exemple avec <function>str_repeat</function></title>
      <programlisting role="php">
-echo str_repeat ("-=", 10);
+&lt;?php
+echo str_repeat("-=", 10);
+?&gt;
      </programlisting>
     </example>
     <para>
@@ -2409,7 +2687,7 @@
      ne peut accepter qu'un seul caract&egrave;re.
     </para>
     <para>
-     Si <parameter>needle</parameter> n'est pas trouv&eacute;, retourne FALSE.
+     Si <parameter>needle</parameter> n'est pas trouv&eacute;, retourne 
+<literal>FALSE</literal>.
     </para>
      <note>
       <para>
@@ -2418,17 +2696,19 @@
        la diff&eacute;rence :
        <informalexample>
        <programlisting role="php">
+&lt;?php
 // PHP 4.0b3 et plus r&eacute;cent :
-$pos = strpos ("b", $mystring);
-if ($pos === false) { // note: trois &eacute;gal signes
+$pos = strpos("b", $mystring);
+if ($pos === <literal>FALSE</literal>) { // note: trois &eacute;gal signes
     // non trouv&eacute;
 }
 // versions plus anciennes que 4.0b3:
-$pos = strpos ("b", $mystring);
-if (is_string ($pos) && !$pos) {
+$pos = strpos("b", $mystring);
+if (is_string($pos) && !$pos) {
     // non trouv&eacute;
 }
-       </programlisting>
+?&gt;
+           </programlisting>
        </informalexample>
       </para>
      </note>
@@ -2468,7 +2748,9 @@
     <para>
      <informalexample>
       <programlisting role="php">
-strspn ("42 est une r&eacute;ponse, quelle est la question ...", "1234567890");
+&lt;?php
+strspn("42 est une r&eacute;ponse, quelle est la question ...", "1234567890");
+?&gt;
       </programlisting>
       <para>
        affichera "2".
@@ -2500,7 +2782,7 @@
       occurrence de <parameter>needle</parameter>, jusqu'&agrave; la fin.
     </para>
     <para>
-     Si <parameter>needle</parameter> n'est pas trouv&eacute;, retourne FALSE.
+     Si <parameter>needle</parameter> n'est pas trouv&eacute;, retourne 
+<literal>FALSE</literal>.
     </para>
     <para>
      <note>
@@ -2517,9 +2799,11 @@
      <example>
       <title>Exemple avec <function>strstr</function></title>
       <programlisting role="php">
+&lt;?php
 $email = '[EMAIL PROTECTED]';
-$domain = strstr ($email, '@');
+$domain = strstr($email, '@');
 print $domain; // affiche designmultimedia.com
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -2551,12 +2835,14 @@
      <example>
       <title>Exemple avec <function>strtok</function></title>
       <programlisting role="php">
+&lt;?php
 $string = "ceci est une cha&icirc;ne exemple";
-$tok = strtok ($string," ");
+$tok = strtok($string," ");
 while ($tok) {
     echo "Mot=$tok&lt;br>";
-    $tok = strtok (" ");
+    $tok = strtok(" ");
 }
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -2571,7 +2857,7 @@
     </para>
     <para>
      Soyez prudents avec les d&eacute;limiteurs qui sont &eacute;gaux &agrave; "0".
-     Cette valeur sera confondue avec FALSE.
+     Cette valeur sera confondue avec <literal>FALSE</literal>.
     </para>
     <para>
      Voir aussi <function>split</function> et <function>explode</function>.
@@ -2604,9 +2890,11 @@
     <example>
      <title>Exemple avec <function>strtolower</function></title>
      <programlisting role="php">
+&lt;?php
 $str = "Marie A Un Petit Agneau, Et Elle L'Adore";
 $str = strtolower($str);
 print $str; # Affiche : marie a un petit agneau, et elle l'adore
+?&gt;
      </programlisting>
     </example>
     <para>
@@ -2640,9 +2928,11 @@
     <example>
      <title>Exemple avec <function>strtoupper</function></title>
      <programlisting role="php">
+&lt;?php
 $str = "Marie A Un Petit Agneau, Et Elle L'Adore";
-$str = strtoupper ($str);
+$str = strtoupper($str);
 print $str; # Affiche : MARIE A UN PETIT AGNEAU, ET ELLE L'ADORE
+?&gt;
      </programlisting>
     </example>
     <para>
@@ -2678,7 +2968,9 @@
      <example>
       <title>Exemple avec <function>str_replace</function></title>
       <programlisting role="php">
-$bodytag = str_replace ("%body%", "black", "&lt;body text=%body%>");
+&lt;?php
+$bodytag = str_replace("%body%", "black", "&lt;body text=%body%>");
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -2725,7 +3017,9 @@
      <example>
       <title>Exemple avec <function>strtr</function></title>
       <programlisting role="php">
+&lt;?php
 $addr = strtr($addr, "AA&Ouml;", "aao");
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -2742,8 +3036,10 @@
      Exemples:
      <informalexample>
       <programlisting role="php">
-$trans = array ("bonjour" => "salut", "salut" => "bonjour");
+&lt;?php
+$trans = array("bonjour" => "salut", "salut" => "bonjour");
 echo strtr("bonjour &agrave; tous, j'ai dit salut", $trans) . "\n";
+?&gt;
       </programlisting>
      </informalexample>
      Cete exemple affichera : "salut &agrave; tous, j'ai dit bonjour",
@@ -2792,8 +3088,10 @@
      Exemples:
      <informalexample>
       <programlisting role="php">
-$rest = substr ("abcdef", 1);    // retourne "bcdef"
-$rest = substr ("abcdef", 1, 3); // retourne "bcd"
+&lt;?php
+$rest = substr("abcdef", 1);    // retourne "bcdef"
+$rest = substr("abcdef", 1, 3); // retourne "bcd"
+?&gt;
       </programlisting>
      </informalexample>
     </para>
@@ -2807,9 +3105,11 @@
      Exemples:
      <informalexample>
       <programlisting role="php">
-$rest = substr ("abcdef", -1);    // retourne "f"
-$rest = substr ("abcdef", -2);    // retourne "ef"
-$rest = substr ("abcdef", -3, 1); // retourne "d"
+&lt;?php
+$rest = substr("abcdef", -1);    // retourne "f"
+$rest = substr("abcdef", -2);    // retourne "ef"
+$rest = substr("abcdef", -3, 1); // retourne "d"
+?&gt;
       </programlisting>
      </informalexample>
     </para>
@@ -2823,7 +3123,9 @@
      Exemples:
      <informalexample>
       <programlisting role="php">
-$rest = substr ("abcdef", 1, -1); // retourne "bcde"
+&lt;?php
+$rest = substr("abcdef", 1, -1); // retourne "bcde"
+?&gt;
       </programlisting>
      </informalexample>
     </para>
@@ -2853,8 +3155,10 @@
     <para>
      <example>
       <title>Exemple <function>substr_count</function></title>
-      <programlisting>
+      <programlisting role="php">
+&lt;?php
 print substr_count("Ceci est un test", "es"); // affiche 2
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -2912,15 +3216,15 @@
 $var = 'ABCDEFGH:/MNRPQR/';
 echo "Original: $var&lt;hr&gt;\n";
 /* Ces deux exemples remplacent tout $var avec 'bob'. */
-echo substr_replace ($var, 'bob', 0) . "&lt;br&gt;\n";
-echo substr_replace ($var, 'bob', 0, strlen ($var)) . "&lt;br&gt;\n";
+echo substr_replace($var, 'bob', 0) . "&lt;br&gt;\n";
+echo substr_replace($var, 'bob', 0, strlen($var)) . "&lt;br&gt;\n";
 /* Ins&egrave;re 'bob' &agrave; gauche, du d&eacute;but de $var. */
-echo substr_replace ($var, 'bob', 0, 0) . "&lt;br&gt;\n";
+echo substr_replace($var, 'bob', 0, 0) . "&lt;br&gt;\n";
 /* Ces deux exemples remplacent 'MNRPQR' dans $var avec 'bob'. */
-echo substr_replace ($var, 'bob', 10, -1) . "&lt;br&gt;\n";
-echo substr_replace ($var, 'bob', -7, -1) . "&lt;br&gt;\n";
+echo substr_replace($var, 'bob', 10, -1) . "&lt;br&gt;\n";
+echo substr_replace($var, 'bob', -7, -1) . "&lt;br&gt;\n";
 /* Efface 'MNRPQR' dans $var. */
-echo substr_replace ($var, '', 10, -1) . "&lt;br&gt;\n";
+echo substr_replace($var, '', 10, -1) . "&lt;br&gt;\n";
 ?&gt;
       </programlisting>
      </example>
@@ -2987,8 +3291,10 @@
     <example>
         <title>Exemple avec <function>ucfirst</function></title>
         <programlisting role="php">
+&lt;?php
 $text = 'marie a un petit agneau, et l'adore.';
 $text = ucfirst($text); // $text vaut : Marie a un petit agneau, et l'adore
+?&gt;
         </programlisting>
     </example>
     </para>
@@ -3019,8 +3325,10 @@
     <example>
        <title>Exemple avec <function>ucwords</function></title>
        <programlisting role="php">
+&lt;?php
 $text = "marie a un petit agneau, et l'adore.";
 $text = ucwords($text); // $text vaut : Marie A Un Petit Agneau, Et l'Adore.
+?&gt;
        </programlisting>
     </example>
     </para>
@@ -3088,9 +3396,11 @@
      <example>
       <title>Exemple <function>wordwrap</function></title>
       <programlisting role="php">
+&lt;?php
 $text = "Ma&icirc;tre corbeau jura, mais un peu tard, qu'on ne l'y prendrait plus.";
 $newtext = wordwrap( $text, 20 );
 echo "$newtext\n";
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -3099,32 +3409,23 @@
     </para>
     <para>
      <informalexample>
-      <programlisting>
+      <computeroutput>
 Ma&icirc;tre corbeau
  jura, mais un peu t
 ard, qu'on ne l'y pr
 endrait plus
-      </programlisting>
-     </informalexample>
-    </para>
-    <para>
-     Cet exemple va afficher :
-    </para>
-    <para>
-     <informalexample>
-      <programlisting>
-The quick brown fox
-jumped over the lazy dog.
-      </programlisting>
+      </computeroutput>
      </informalexample>
     </para>
     <para>
      <example>
       <title>Exemple avec <function>wordwrap</function></title>
       <programlisting role="php">
+&lt;?php
 $text = "Un tres tres long mooooooooooooooooooooooooot.";
 $newtext = wordwrap( $text, 8, "\n", 1);
 echo "$newtext\n";
+?&gt;
       </programlisting>
      </example>
     </para>
@@ -3133,14 +3434,14 @@
     </para>
     <para>
      <informalexample>
-      <programlisting>
+      <computeroutput>
 Un tres
 tres
 long
 mooooooo
 oooooooo
 oooooooo
-      </programlisting>
+      </computeroutput>
      </informalexample>
     </para>
     <para>
Index: phpdoc/fr/functions/swf.xml
diff -u phpdoc/fr/functions/swf.xml:1.3 phpdoc/fr/functions/swf.xml:1.4
--- phpdoc/fr/functions/swf.xml:1.3     Fri Nov 24 03:07:33 2000
+++ phpdoc/fr/functions/swf.xml Mon Jan 22 03:58:33 2001
@@ -1,5 +1,5 @@
  <reference id="ref.swf">
-  <title>Fonctions Shockwave Flash</title>
+  <title>Shockwave Flash</title>
   <titleabbrev>SWF</titleabbrev>
   <partintro>
    <simpara>
@@ -69,7 +69,7 @@
    </para>
    <note>
     <para>
-     Le support de Flash a &eacute;t&eacute; ajout&eacute; dans PHP4 RC2.
+     Le support de Flash a &eacute;t&eacute; ajout&eacute; dans PHP 4.0RC2.
     </para>
     <para>
      La librairie libswf n'est pas disponible pour Windows : son d&eacute;veloppement
@@ -207,7 +207,7 @@
     @mysql_free_result ($sth);
     @mysql_close ($dbh);
 }
-&gt;
+?&gt;
       </programlisting>
      </example>
     </para>
Index: phpdoc/fr/functions/sybase.xml
diff -u phpdoc/fr/functions/sybase.xml:1.5 phpdoc/fr/functions/sybase.xml:1.6
--- phpdoc/fr/functions/sybase.xml:1.5  Tue Dec 12 03:16:02 2000
+++ phpdoc/fr/functions/sybase.xml      Mon Jan 22 03:58:33 2001
@@ -5,7 +5,7 @@
    <refnamediv>
     <refname>sybase_affected_rows</refname>
     <refpurpose>
-     Retourne le nombre de lignes affect&eacute;es par la derni&egrave;re 
+     Retourne le nombre de lignes affect&eacute;es par la derni&egrave;re
      requ&ecirc;te.
     </refpurpose>
    </refnamediv>
@@ -14,33 +14,34 @@
     <funcsynopsis>
      <funcprototype>
      <funcdef>int <function>sybase_affected_rows</function></funcdef>
-      <paramdef>int 
+      <paramdef>int
         <parameter><optional>link_identifier</optional></parameter>
       </paramdef>
      </funcprototype>
-    </funcsynopsis>    
+    </funcsynopsis>
     <para>
-      <function>sybase_affected_rows</function> retourne le nombre de lignes 
+      <function>sybase_affected_rows</function> retourne le nombre de lignes
       affect&eacute;es par la derni&egrave;re requ&ecirc;te.
     </para>
     <para>
-      <function>sybase_affected_rows</function> retourne le nombre de lignes 
-      affect&eacute;es par la derni&egrave;re requ&ecirc;te INSERT, UPDATE ou 
-      DELETE sur le serveur associ&eacute; &agrave; l'identifiant de connexion 
-      <parameter><optional>link_identifier</optional></parameter>. Si le lien 
+      <function>sybase_affected_rows</function> retourne le nombre de lignes
+      affect&eacute;es par la derni&egrave;re requ&ecirc;te INSERT, UPDATE ou
+      DELETE sur le serveur associ&eacute; &agrave; l'identifiant de connexion
+      <parameter><optional>link_identifier</optional></parameter>. Si le lien
       n'est pas pr&eacute;cis&eacute;, le dernier lien ouvert est utilis&eacute;.
     </para>
     <para>
-      Cette commande ne sert &agrave; rien sur les requ&ecirc;te SELECT : uniquement 
-      sur des requ&ecirc;tes qui modifient les lignes. Pour conna&icirc;tre le 
-      nombre de lignes retourn&eacute;es par un SELECT, utilisez 
+      Cette commande ne sert &agrave; rien sur les requ&ecirc;te SELECT : uniquement
+      sur des requ&ecirc;tes qui modifient les lignes. Pour conna&icirc;tre le
+      nombre de lignes retourn&eacute;es par un SELECT, utilisez
       <function>sybase_num_rows</function>.
     <note>
      <para>
-       <function>sybase_affected_rows</function> est disponible avec l'interface 
+       <function>sybase_affected_rows</function> est disponible avec l'interface
        CT vers Sybase, mais pas avec la librairie DB.
      </para>
-    </note></para>
+    </note>
+   </para>
    </refsect1>
   </refentry>
   <refentry id="function.sybase-close">
@@ -57,16 +58,16 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      <function>sybase_close</function> retourne TRUE en cas de succ&egrave;s, 
-      et FALSE en cas d'erreur.
+      <function>sybase_close</function> retourne <literal>TRUE</literal> en cas de 
+succ&egrave;s,
+      et <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
       <function>sybase_close</function> termine la connexion avec le serveur Sybase
-      associ&eacute; &agrave; l'identifiant de connexion 
+      associ&eacute; &agrave; l'identifiant de connexion
       <parameter>link_identifier</parameter>.
     </para>
     <para>
-       Notez qu'il n'est pas utile de fermer les connexions non persistantes, 
+       Notez qu'il n'est pas utile de fermer les connexions non persistantes,
        car elles seront termin&eacute;es &agrave; la fin du script.
     </para>
     <para>
@@ -95,23 +96,23 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      <function>sybase_connect</function> retourne un identifiant positif de 
-      lien Sybase en cas de succ&egrave;s, et FALSE en cas d'erreur.
+      <function>sybase_connect</function> retourne un identifiant positif de
+      lien Sybase en cas de succ&egrave;s, et <literal>FALSE</literal> en cas 
+d'erreur.
     </para>
     <para>
      <function>sybase_connect</function> &eacute;tablit une connexion &agrave;
-     un serveur Sybase. Le nom de serveur <parameter>servername</parameter> 
+     un serveur Sybase. Le nom de serveur <parameter>servername</parameter>
      doit &ecirc;tre valide, d&eacute;fini dans le fichier d'interface.
     </para>
     <para>
-     Si un deuxi&egrave;me appel &agrave; <function>sybase_connect</function> 
-     est fait avec les m&ecirc;mes arguments, une nouvelle connexion ne sera 
-     pas &eacute;tablie, mais ce sera l'identifiant de la connexion 
+     Si un deuxi&egrave;me appel &agrave; <function>sybase_connect</function>
+     est fait avec les m&ecirc;mes arguments, une nouvelle connexion ne sera
+     pas &eacute;tablie, mais ce sera l'identifiant de la connexion
      d&eacute;j&agrave; ouverte qui sera retourn&eacute;.
     </para>
     <para>
-     La connexion sera ferm&eacute;e d&egrave;s la fin du script, &agrave; 
-     moins qu'elle ne soit pas explicitement ferm&eacute;e avec 
+     La connexion sera ferm&eacute;e d&egrave;s la fin du script, &agrave;
+     moins qu'elle ne soit pas explicitement ferm&eacute;e avec
      <function>sybase_close</function>.
     </para>
     <para>
@@ -135,7 +136,7 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      Retourne TRUE en cas de succ&egrave;s, et FALSE en cas d'&eacute;chec.
+      Retourne <literal>TRUE</literal> en cas de succ&egrave;s, et 
+<literal>FALSE</literal> en cas d'&eacute;chec.
     </para>
     <para>
       <function>sybase_data_seek</function> d&eacute;place le pointeur interne de 
ligne
@@ -162,7 +163,7 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-       Retourne un tableau qui contient la ligne demand&eacute;e, ou FALSE s'il ne 
reste
+       Retourne un tableau qui contient la ligne demand&eacute;e, ou 
+<literal>FALSE</literal> s'il ne reste
        plus de ligne.
     </para>
     <para>
@@ -200,9 +201,9 @@
       Retourne un objet contenant les informations du champs.
     </para>
     <para>
-      <function>sybase_fetch_field</function> sert &agrave; obtenir des 
-      informations &agrave; propos des champs dans le r&eacute;sultat 
-      <parameter>result</parameter>. Si l'offset du champs n'est pas 
+      <function>sybase_fetch_field</function> sert &agrave; obtenir des
+      informations &agrave; propos des champs dans le r&eacute;sultat
+      <parameter>result</parameter>. Si l'offset du champs n'est pas
       pr&eacute;cis&eacute;, le champs suivant est trait&eacute;.
     </para>
     <para>
@@ -210,8 +211,8 @@
     </para>
      <itemizedlist>
       <listitem><simpara>
-               name - column name.  nom de la colonne. Si la colonne est un 
-               r&eacute;sultat de fonction, le nom de cette fonction devient 
+               name - column name.  nom de la colonne. Si la colonne est un
+               r&eacute;sultat de fonction, le nom de cette fonction devient
                computed#N, o&uacute; #N est un num&eacute;ro de s&eacute;rie.
        </simpara>
       </listitem>
@@ -255,15 +256,15 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-       <function>sybase_fetch_object</function> retourne un objet qui 
+       <function>sybase_fetch_object</function> retourne un objet qui
        contient la ligne demand&eacute;e, en cas de succ&egrave;s, et
-       FALSE en cas d'erreur.
+       <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
       <function>sybase_fetch_object</function> est similaire &agrave;
       <function>sybase_fetch_array</function>, avec une diff&eacute;rence :
-      c'est un objet qui est retourn&eacute; &agrave; la place d'un tableau. 
-      Indirectement, cela signifie que vous ne pourrez acc&eacute;der aux 
+      c'est un objet qui est retourn&eacute; &agrave; la place d'un tableau.
+      Indirectement, cela signifie que vous ne pourrez acc&eacute;der aux
       valeurs que par les propri&eacute;t&eacute;s, et non plus avec des offsets
       (les nombres sont interdits comme nom de propri&eacute;t&eacute;).
     </para>
@@ -272,7 +273,7 @@
       <function>sybase_fetch_array</function>, et presque aussi rapide que
       <function>sybase_fetch_row</function> (la diff&eacute;rence est insignifiante).
     </para>
-    <para> 
+    <para>
       Voir aussi: <function>sybase_fetch-array</function> et
       <function>sybase_fetch-row</function>.
     </para>
@@ -294,24 +295,24 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-       <function>sybase_fetch_row</function> retourne un tableau qui contient la 
-       ligne demand&eacute;e, en cas de succ&egrave;s, et FALSE en cas d'erreur.
+       <function>sybase_fetch_row</function> retourne un tableau qui contient la
+       ligne demand&eacute;e, en cas de succ&egrave;s, et <literal>FALSE</literal> en 
+cas d'erreur.
     </para>
     <para>
-       <function>sybase_fetch_row</function> lit une ligne dans le r&eacute;sultat 
-       associ&eacute; &agrave; l'identifiant de r&eacute;sultat 
-       <parameter>result</parameter>. La ligne retourn&eacute;e est sous la 
+       <function>sybase_fetch_row</function> lit une ligne dans le r&eacute;sultat
+       associ&eacute; &agrave; l'identifiant de r&eacute;sultat
+       <parameter>result</parameter>. La ligne retourn&eacute;e est sous la
        forme d'un tableau. Chaque champs est enregistr&eacute; dans un index du
        tableau, les index commencant &agrave; 0.
     </para>
     <para>
-       Les prochains appels &agrave; <function>sybase_fetch_row</function> 
-       retourneront la ligne suivante du r&eacute;sultat, ou FALSE, si il 
+       Les prochains appels &agrave; <function>sybase_fetch_row</function>
+       retourneront la ligne suivante du r&eacute;sultat, ou 
+<literal>FALSE</literal>, si il
        ne reste plus de lignes.
     </para>
     <para>
-     Voir aussi: <function>sybase_fetch_array</function>, 
-     <function>sybase_fetch_object</function>, <function>sybase_data_seek</function> 
+     Voir aussi: <function>sybase_fetch_array</function>,
+     <function>sybase_fetch_object</function>, <function>sybase_data_seek</function>
      et <function>sybase_result</function>.
     </para>
    </refsect1>
@@ -331,8 +332,8 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      <function>sybase_field_seek</function> modifie l'index d'un champs. 
-      Le prochain appel &agrave; la fonction 
+      <function>sybase_field_seek</function> modifie l'index d'un champs.
+      Le prochain appel &agrave; la fonction
       <function>sybase_fetch_field</function> sans pr&eacute;ciser l'index du champs
       retournera ce champs.
     </para>
@@ -568,7 +569,7 @@
     </funcsynopsis>
     <para>
       Retourne un identifiant de connexion positive en cas de succ&egrave;s, et
-      FALSE en cas d'erreur.
+      <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
       <function>sybase_connect</function> se comporte comme
@@ -606,7 +607,7 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-       Retourne un identifiant de r&eacute;sultat positif en cas de succ&egrave;s, et 
FALSE sinon.
+       Retourne un identifiant de r&eacute;sultat positif en cas de succ&egrave;s, et 
+<literal>FALSE</literal> sinon.
     </para>
     <para>
        <function>sybase_query</function> envoie une requ&ecirc;te &agrave; la base de 
donn&eacute;es
@@ -673,7 +674,7 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-       Retourne TRUE en cas de succ&egrave;s, et FALSE en cas d'erreur.
+       Retourne <literal>TRUE</literal> en cas de succ&egrave;s, et 
+<literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
        <function>sybase_select_db</function> change la base de donn&eacute;es 
courante et
Index: phpdoc/fr/functions/uodbc.xml
diff -u phpdoc/fr/functions/uodbc.xml:1.3 phpdoc/fr/functions/uodbc.xml:1.4
--- phpdoc/fr/functions/uodbc.xml:1.3   Tue Dec 26 02:24:40 2000
+++ phpdoc/fr/functions/uodbc.xml       Mon Jan 22 03:58:33 2001
@@ -1,16 +1,17 @@
  <reference id="ref.odbc">
-  <title>ODBC</title>
+  <title>ODBC unifi&eacute;</title>
   <titleabbrev>ODBC</titleabbrev>
   <partintro>
    <simpara>
     En plus du support de l'ODBC normal, l'ODBC unifi&eacute; de PHP vous donne
-    acc&egrave;s &agrave; diverses bases de donn&eacute;es qui ont emprunt&eacute; la 
s&eacute;mantique
-    des API ODBC pour impl&eacute;menter leur propres API. Au lieu de
-    maintenir de multiples pilotes qui sont similaires, ces
-    pilotes ont &eacute;t&eacute; rassembl&eacute;s dans un jeu de fonctions ODBC 
uniques.
+    acc&egrave;s &agrave; diverses bases de donn&eacute;es qui ont emprunt&eacute;
+    la s&eacute;mantique des API ODBC pour impl&eacute;menter leur propres API.
+    Au lieu de maintenir de multiples pilotes qui sont similaires, ces pilotes
+    ont &eacute;t&eacute; rassembl&eacute;s dans un jeu de fonctions ODBC uniques.
    </simpara>
    <simpara>
-    Les bases de donn&eacute;es suivantes sont support&eacute;es par l'ODBC 
unifi&eacute; :
+    Les bases de donn&eacute;es suivantes sont support&eacute;es par l'ODBC
+    unifi&eacute; :
     <ulink url="&url.adabas;">Adabas D</ulink>,
     <ulink url="&url.ibmdb2;">IBM DB2</ulink>,
     <ulink url="&url.iodbc;">iODBC</ulink>,
@@ -18,14 +19,14 @@
     <ulink url="&url.sybase;">Sybase SQL Anywhere</ulink>.
    </simpara>
    <simpara>
-    Reportez vous &agrave; <link
-    linkend="database-support-options">Installation sous Unix</link>
+    Reportez vous &agrave;
+    <link linkend="database-support-options">Installation sous Unix</link>
     pour plus de d&eacute;tails sur les configurations de ces serveurs.
    </simpara>
    <note>
     <simpara>
-     Il n'y a pas d'ODBC utilis&eacute; lors des connexions aux bases de 
donn&eacute;es
-     ci-dessus. Les fonctions que vous utiliserez portent des noms
+     Il n'y a pas d'ODBC utilis&eacute; lors des connexions aux bases de
+     donn&eacute;es ci-dessus. Les fonctions que vous utiliserez portent des noms
      &eacute;vocateurs, et utilisent les m&ecirc;mes syntaxes que leurs cousines
      d'ODBC.
     </simpara>
@@ -46,15 +47,15 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      Sans param&egrave;tre <parameter>OnOff</parameter>,
+      Sans le param&egrave;tre <parameter>OnOff</parameter>,
       <function>odbc_autocommit</function> retourne le statut d'auto-validation
-      de la connexion <parameter>connection_id</parameter>. TRUE si le mode
-      est activ&eacute;, FALSE si il ne l'est pas, ou si une erreur survient.
+      de la connexion <parameter>connection_id</parameter>. <literal>TRUE</literal> 
+si le mode
+      est activ&eacute;, <literal>FALSE</literal> si il ne l'est pas, ou si une 
+erreur survient.
     </para>
     <para>
-      Si <parameter>OnOff</parameter> vaut TRUE, l'auto-validation est
-      activ&eacute;e. Si il est FALSE, l'auto-validation est d&eacute;sactiv&eacute;e.
-      Retourne TRUE en cas de succ&egrave;s, FALSE en cas d'&eacute;chec.
+      Si <parameter>OnOff</parameter> vaut <literal>TRUE</literal>, l'auto-validation 
+est
+      activ&eacute;e. Si il est <literal>FALSE</literal>, l'auto-validation est 
+d&eacute;sactiv&eacute;e.
+      Retourne <literal>TRUE</literal> en cas de succ&egrave;s, 
+<literal>FALSE</literal> en cas d'&eacute;chec.
     </para>
     <para>
       Par d&eacute;faut, l'auto-validation est activ&eacute;e. D&eacute;sactiver
@@ -97,7 +98,7 @@
      </listitem>
      <listitem>
       <simpara>
-      ODBC_BINMODE_CONVERT: Converti en char et retourne la valeur.
+      ODBC_BINMODE_CONVERT: Convertit en char et retourne la valeur.
       </simpara>
      </listitem>
     </itemizedlist>
@@ -242,7 +243,7 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Retourne TRUE en case de succ&egrave;s, FALSE en cas d'erreur. Toutes
+     Retourne <literal>TRUE</literal> en case de succ&egrave;s, 
+<literal>FALSE</literal> en cas d'erreur. Toutes
      les connexions en cours sur <parameter>connection_id</parameter> sont
      valid&eacute;es.
     </para>
@@ -266,7 +267,7 @@
     </funcsynopsis>
     <para>
        <function>odbc_connect</function> retourne un identifiant de connexion ODBC
-       ou 0 (FALSE) en cas d'erreur.
+       ou 0 (<literal>FALSE</literal>) en cas d'erreur.
     </para>
     <simpara>
       L'identifiant de connexion retourn&eacute;e par cette fonction est
@@ -360,6 +361,56 @@
     </para>
    </refsect1>
   </refentry>
+  <refentry id="function.odbc-error">
+   <refnamediv>
+    <refname>odbc_error</refname>
+    <refpurpose>Lit le dernier code d'erreur</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>odbc_error</function></funcdef>
+      <paramdef>int 
+<parameter><optional>connection_id</optional></parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <simpara>
+     <function>odbc_error</function> retourne un &eacute;tat ODVBC sur 6 chiffres,
+     ou une cha&icirc;ne vide s'il n'y avait plus d'erreurs. Si 
+<parameter>connection_id</parameter>
+     est sp&eacute;cifi&eacute;, le dernier &eacute;tat ODBC de cette connexion est 
+retourn&eacute;. Si
+     <parameter>connection_id</parameter> est omis, c'est le dernier &eacute;tat de 
+n'importe
+     quelle connexion qui est retourn&eacute;.
+    </simpara>
+    <simpara>
+     Voir aussi : <function>odbc_errormsg</function> et 
+<function>odbc_exec</function>.
+    </simpara>
+   </refsect1>
+  </refentry>
+  <refentry id="function.odbc-errormsg">
+   <refnamediv>
+    <refname>odbc_errormsg</refname>
+    <refpurpose>Lit le dernier message d'erreur</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>odbc_errormsg</function></funcdef>
+      <paramdef>int 
+<parameter><optional>connection_id</optional></parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <simpara>
+     <function>odbc_errormsg</function> retourne une cha&icirc;ne contenant le dernier
+     message d'erreur ODBC, ou une cha&icirc;ne vide s'il n'y avait pas d'erreur.  Si
+     <parameter>connection_id</parameter> est sp&eacute;cifi&eacute;, le dernier 
+&eacute;tat ODBC de
+     cette connexion est retourn&eacute;. Si <parameter>connection_id</parameter> est 
+omis,
+     c'est le dernier &eacute;tat de n'importe quelle connexion qui est 
+retourn&eacute;.
+    </simpara>
+    <simpara>
+     Voir aussi : <function>odbc_error</function> et <function>odbc_exec</function>.
+    </simpara>
+   </refsect1>
+  </refentry>
   <refentry id="function.odbc-exec">
    <refnamediv>
     <refname>odbc_exec</refname>
@@ -377,7 +428,7 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      <function>odbc_exec</function> retourne FALSE en cas d'erreur, ou bien
+      <function>odbc_exec</function> retourne <literal>FALSE</literal> en cas 
+d'erreur, ou bien
       retourne un identifiant de r&eacute;sultat ODBC en cas
       d'ex&eacute;cution r&eacute;ussie.
     </para>
@@ -413,8 +464,7 @@
    <para>
      <function>odbc_execute</function> ex&eacute;cute une requ&ecirc;te SQL
      pr&eacute;par&eacute;e par <function>odbc_prepare</function>.
-     Retourne TRUE en cas d'ex&eacute;cution r&eacute;ussie, et FALSE
-     sinon. Le tableau de param&egrave;tres
+     Retourne <literal>TRUE</literal> en cas d'ex&eacute;cution r&eacute;ussie, et 
+<literal>FALSE</literal>      sinon. Le tableau de param&egrave;tres
      <parameter>parameters_array</parameter> ne sert que si vous avez besoin de
      param&egrave;tres votre requ&ecirc;te.
     </para>
@@ -439,12 +489,12 @@
     </funcsynopsis>
     <para>
      <function>odbc_fetch_into</function> retourne le nombre de colonnes
-     dans le r&eacute;sultat, ou FALSE en cas d'erreur.
+     dans le r&eacute;sultat, ou <literal>FALSE</literal> en cas d'erreur.
      <parameter>result_array</parameter> doit avoir &eacute;t&eacute;
      pass&eacute; par r&eacute;f&eacute;rence, mais il peut &ecirc;tre
      de n'importe quel type, &eacute;tant donn&eacute; qu'il sera converti en tableau.
-     Le tableau contiendra les valeurs des colonnes, ces derni&egrave;res 
&eacute;tant num&eacute;rot&eacute;es &agrave;
-     partir de 0.
+     Le tableau contiendra les valeurs des colonnes, ces derni&egrave;res
+     &eacute;tant num&eacute;rot&eacute;es &agrave; partir de 0.
     </para>
    </refsect1>
   </refentry>
@@ -463,9 +513,9 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Si <function>odbc_fetch_row</function> a r&eacute;ussi, TRUE est
+     Si <function>odbc_fetch_row</function> a r&eacute;ussi, <literal>TRUE</literal> 
+est
      retourn&eacute;. Si il n'y avait plus de ligne, ou en cas d'erreur,
-     FALSE est retourn&eacute;.
+     <literal>FALSE</literal> est retourn&eacute;.
     </para>
     <para>
      <function>odbc_fetch_row</function> lit une ligne dans le
@@ -510,7 +560,7 @@
      <function>odbc_field_name</function> lit le nom de la colonne dont
      l'index est <parameter>field_number</parameter>. La
      num&eacute;rotation des champs commence &agrave; 1.
-     FALSE est retourn&eacute; en cas d'erreur.
+     <literal>FALSE</literal> est retourn&eacute; en cas d'erreur.
      </para>
    </refsect1>
   </refentry>
@@ -642,7 +692,7 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Retourne toujours TRUE.</para>
+     Retourne toujours <literal>TRUE</literal>.</para>
     <para>
      <function>odbc_free_result</function> n'est n&eacute;cessaire que
      si vous craignez d'utiliser trop de m&eacute;moire lors de
@@ -737,7 +787,7 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      Retourne un identifiant de connexion ODBC ou 0 (FALSE) en cas d'erreur.
+      Retourne un identifiant de connexion ODBC ou 0 (<literal>FALSE</literal>) en 
+cas d'erreur.
       Cette fonction se comporte de mani&egrave;re similaire &agrave;
       <function>odbc_connect</function>, mais la connexion ouverte
       n'est pas vraiment termin&eacute;e lorsque le script est
@@ -840,9 +890,11 @@
       r&eacute;sultat, ou bien une cha&icirc;ne de caract&egrave;re, qui
       repr&eacute;sente le nom du champs. Par exemple:
      <informalexample>
-      <programlisting>
-     $item_3 = odbc_result($Query_ID, 3 );
-     $item_val = odbc_result($Query_ID, "val");
+      <programlisting role="php">
+&lt;?php
+$item_3 = odbc_result($Query_ID, 3 );
+$item_val = odbc_result($Query_ID, "val");
+?&gt;
        </programlisting>
       </informalexample>
      </para>
@@ -892,7 +944,7 @@
     </funcsynopsis>
     <para>
       <function>odbc_result_all</function> retourne le nombre de lignes
-      dans le r&eacute;sultat, ou FALSE en cas d'erreur.
+      dans le r&eacute;sultat, ou <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
       <function>odbc_result_all</function> affiche toutes les lignes
@@ -917,8 +969,8 @@
     </funcsynopsis>
     <para>
       <function>odbc_rollback</function> annule toutes les transactions sur
-      la connexion <parameter>connection_id</parameter>. Retourne TRUE en
-      cas de succ&egrave;s, et FALSE en cas d'echec.
+      la connexion <parameter>connection_id</parameter>. Retourne 
+<literal>TRUE</literal> en
+      cas de succ&egrave;s, et <literal>FALSE</literal> en cas d'&eacute;chec.
     </para>
    </refsect1>
   </refentry>
@@ -984,16 +1036,18 @@
       <example>
       <title>Exemple de modification d'option ODBC</title>
       <programlisting role="php">
+&lt;?php
 // 1. L'option 102 de SQLSetConnectOption() est SQL_AUTOCOMMIT.
 // 1 de SQL_AUTOCOMMIT est SQL_AUTOCOMMIT_ON.
 //    Cet exemple a le meme effet que
-//    odbc_autocommit($conn, TRUE);
-odbc_setoption ($conn, 1, 102, 1);
+//    odbc_autocommit($conn, <literal>TRUE</literal>);
+odbc_setoption($conn, 1, 102, 1);
 // 2. Option 0 de SQLSetStmtOption() est SQL_QUERY_TIMEOUT.
-//    Cet exemple fixe le d&eacute;lai d'expiration &agrave; 30 secondes.
-$result = odbc_prepare ($conn, $sql);
-odbc_setoption ($result, 2, 0, 30);
-odbc_execute ($result);
+//    Cet exemple fixe le d&eacute;lai d'&eacute;xpiration &agrave; 30 secondes.
+$result = odbc_prepare($conn, $sql);
+odbc_setoption($result, 2, 0, 30);
+odbc_execute($result);
+?&gt;
        </programlisting>
       </example>
      </para>
@@ -1082,7 +1136,7 @@
      Si <parameter>table_type</parameter> n'est pas une cha&icirc;ne vide,
      il doit contenir une liste de valeurs, s&eacute;par&eacute;es par des virgules,
      qui representent les types recherch&eacute;s. Chaque valeur peut &ecirc;tre
-     ins&eacute;r&eacute;e entre guillements simples ('), ou sans guillements. Par
+     ins&eacute;r&eacute;e entre guillemets simples ('), ou sans guillemets. Par
      exemple "'TABLE','VIEW'" ou "TABLE, VIEW".  Si la source de donn&eacute;es
      ne supporte par un type de table donn&eacute;, <function>odbc_tables</function>
      ne retournera aucun r&eacute;sultat pour ce type.
@@ -1114,7 +1168,7 @@
     <para>
      <function>odbc_tableprivileges</function> liste les tables de la source
      et leurs droits associ&eacute;s. Retourne un identifiant de r&eacute;sultat
-     ODBC, ou bien FALSE en cas d'erreur.
+     ODBC, ou bien <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
      Le r&eacute;sultat poss&egrave;de les colonnes suivantes :
@@ -1161,7 +1215,7 @@
     <para>
      <function>odbc_columns</function> liste toutes les colonnes
      de la source dedonn&eacute;es. Retourne un identifiant de r&eacute;sultat
-     ODBC, ou bien FALSE en cas d'erreur.
+     ODBC, ou bien <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
      Le r&eacute;sultat poss&egrave;de les colonnes suivantes :
@@ -1218,7 +1272,7 @@
     <para>
      <function>odbc_columnprivileges</function> liste les colonnes
      et leurs droits associ&eacute;s pour la table <parameter>table_name</parameter>.
-     Retourne un identifiant de r&eacute;sultat ODBC, ou bien FALSE en cas d'erreur.
+     Retourne un identifiant de r&eacute;sultat ODBC, ou bien 
+<literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
      Le r&eacute;sultat poss&egrave;de les colonnes suivantes :
@@ -1262,7 +1316,7 @@
     <para>
      <function>odbc_gettypeinfo</function> liste les types de donn&eacute;es
      qui sont support&eacute;es par une source. Retourne un identifiant de
-     r&eacute;sultat, ou FALSE en cas d'erreur. L'argument optionel
+     r&eacute;sultat, ou <literal>FALSE</literal> en cas d'erreur. L'argument optionel
      <parameter>data_type</parameter> peut &ecirc;tre utilis&eacute; pour
      restreindre les informations &agrave; un seul type de donn&eacute;es.
     </para>
@@ -1311,7 +1365,7 @@
     <para>
      <function>odbc_primarykeys</function> liste les colonnes
      utilis&eacute;es dans une cl&eacute; primaire de la table 
<parameter>table</parameter>.
-     Retourne un identifiant de r&eacute;sultat, ou FALSE en cas d'erreur.
+     Retourne un identifiant de r&eacute;sultat, ou <literal>FALSE</literal> en cas 
+d'erreur.
     </para>
     <para>
      Le r&eacute;sultat poss&egrave;de les colonnes suivantes :
@@ -1350,7 +1404,7 @@
     <para>
      <function>odbc_foreignkeys</function> liste les cl&eacute;s 
&eacute;trang&egrave;es
      utilis&eacute;es dans la table <parameter>pk_table</parameter>.
-     Retourne un identifiant de r&eacute;sultat, ou FALSE en cas d'erreur.
+     Retourne un identifiant de r&eacute;sultat, ou <literal>FALSE</literal> en cas 
+d'erreur.
     </para>
     <para>
      Le r&eacute;sultat poss&egrave;de les colonnes suivantes :
@@ -1413,7 +1467,7 @@
     <para>
      <function>odbc_procedures</function> liste toutes les proc&eacute;dures
      stock&eacute;es dans la source de donn&eacute;es. Retourne un identifiant de
-     r&eacute;sultat, ou FALSE en cas d'erreur.
+     r&eacute;sultat, ou <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
     Le r&eacute;sultat poss&egrave;de les colonnes suivantes :
@@ -1458,7 +1512,7 @@
      <function>odbc_procedurecolumns</function> list les param&egrave;tres
      d'entr&eacute;e et de sortie, ainsi que les colonnes utilis&eacute;es dans les 
proc&eacute;dures
      d&eacute;sign&eacute;es par les param&egrave;tres. Retourne un identifiant de 
r&eacute;sultat, ou
-     FALSE en cas d'erreur.
+     <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
      Le r&eacute;sultat poss&egrave;de les colonnes suivantes :
@@ -1524,7 +1578,7 @@
      on puisse sp&eacute;cifier n'importe quelle ligne de mani&egrave;re unique.
     </simpara>
     <simpara>
-     Retourne un identifiant de r&eacute;sultat, ou FALSE en cas d'erreur.
+     Retourne un identifiant de r&eacute;sultat, ou <literal>FALSE</literal> en cas 
+d'erreur.
     </simpara>
     <para>
      Le r&eacute;sultat poss&egrave;de les colonnes suivantes :
@@ -1565,7 +1619,7 @@
     <para>
      <function>odbc_statistics</function> effectue quelques statistiques
      sur une tables et ses index. Retourne un identifiant de
-     r&eacute;sultat, ou FALSE en cas d'erreur.
+     r&eacute;sultat, ou <literal>FALSE</literal> en cas d'erreur.
     </para>
     <para>
      Le r&eacute;sultat poss&egrave;de les colonnes suivantes :
Index: phpdoc/fr/functions/url.xml
diff -u phpdoc/fr/functions/url.xml:1.4 phpdoc/fr/functions/url.xml:1.5
--- phpdoc/fr/functions/url.xml:1.4     Fri Dec  8 02:06:04 2000
+++ phpdoc/fr/functions/url.xml Mon Jan 22 03:58:33 2001
@@ -1,5 +1,5 @@
  <reference id="ref.url">
-  <title>Fonctions URL</title>
+  <title>URL</title>
   <titleabbrev>Fonctions URL</titleabbrev>
   <refentry id="function.base64-decode">
    <refnamediv>
@@ -127,7 +127,7 @@
      du transfert (contrairement &agrave; certains syst&egrave;mes email).
      Par exemple, si vous voulez mettre un mot de passe dans une URL de ftp :
      <example>
-      <title>Exemple avec <function>rawurlencode</function> example 1</title>
+      <title>Exemple avec <function>rawurlencode</function></title>
       <programlisting role="php">
 echo '&lt;A HREF="ftp://user:', rawurlencode ('foo @+%/'),
      '@ftp.my.com/x.txt">';
@@ -135,7 +135,7 @@
      </example>
      Ou, si vous transmettez un chemin dans une URL
      <example>
-      <title>Exemple avec <function>rawurlencode</function> example 2</title>
+      <title>Exemple avec <function>rawurlencode</function></title>
       <programlisting role="php">
 echo '&lt;A HREF="http://x.com/department_list_script/',
     rawurlencode ('sales et marketing/Miami'), '">';
@@ -169,6 +169,7 @@
      <example>
       <title>Exemple avec <function>urldecode</function></title>
       <programlisting role="php">
+&lt;?php
 $a = split ('&', $querystring);
 $i = 0;
 while ($i &lt; count ($a)) {
@@ -177,13 +178,13 @@
          ' is ', htmlspecialchars (urldecode ($b [1])), "&lt;BR>";
     $i++;
 }
+?&gt;
       </programlisting>
      </example>
     </para>
     <para>
-     Voir aussi <function>urlencode</function>,
-        <function>rawurlencode</function>,
-        <function>rawurldecode</function>.
+     Voir aussi <function>urlencode</function>, <function>rawurlencode</function>
+     et <function>rawurldecode</function>.
     </para>
    </refsect1>
   </refentry>
@@ -213,9 +214,9 @@
       Ce codage est diff&eacute;rent de celui sp&eacute;cifi&eacute;
       dans la RFC1738 (voir <function>rawurlencode</function>) : pour
       des raisons historiques, les espaces sont remplac&eacute;s par
-      des signes plus (+). <function>urlencode</function> est pratique pour 
transmettre
-      des informations via une URL. C'est aussi un moyen de passer des
-      informations d'une page &agrave; l'autre.
+      des signes plus (+). <function>urlencode</function> est pratique pour
+      transmettre des informations via une URL. C'est aussi un moyen de passer
+      des informations d'une page &agrave; l'autre.
      <example>
       <title>Exemple avec <function>urlencode</function></title>
       <programlisting role="php">
@@ -227,31 +228,36 @@
      Voir aussi <function>urldecode</function>.
     </para>
        <para>
-       Note: Faites bien attention aux variables qui ressemblent &agrave; des 
entit&eacute;es
-       HTML, comme par exemple &amp;amp, &amp;copy et &amp;pound, qui sont
-       analys&eacute;es par le client web et remplac&eacute;e par leur valeur, au lieu
-       de passer le nom de variable d&eacute;sir&eacute;. C'est un vrai 
probl&egrave;me qui a
-       &eacute;t&eacute; montr&eacute; par le W3C depuis longtemps. La 
r&eacute;f&eacute;rence est ici :
+       Note: Fa&icirc;tes bien attention aux variables qui ressemblent &agrave;
+       des entit&eacute;es HTML, comme par exemple &amp;amp, &amp;copy et &amp;pound,
+       qui sont analys&eacute;es par le client web et remplac&eacute;e par leur
+       valeur, au lieu de passer le nom de variable d&eacute;sir&eacute;. C'est
+       un vrai probl&egrave;me qui a &eacute;t&eacute; montr&eacute; par le W3C
+       depuis longtemps. La r&eacute;f&eacute;rence est ici :
        <ulink url="&url.argsep;">&url.argsep;</ulink>.
        PHP supporte le remplacement de s&eacute;parateur d'arguments par un
-       point-virgule, comme recommand&eacute; par le W3C, gr&acirc;ce &agrave; la 
directive
-       arg_separator .ini. Malheureusement, la plus part des clients web
+       point-virgule, comme recommand&eacute; par le W3C, gr&acirc;ce &agrave;
+       la directive arg_separator .ini. Malheureusement, la plus part des clients web
        n'envoie pas leur donn&eacute;es de formulaire avec des point-virgule. Une
        solution plus portable est d'utiliser &amp;amp; &agrave; la place de &amp; 
comme
-       s&eacute;parateur. Vous n'avez alors pas &agrave; changer la directive 
arg_separator. Laissez
-       la &agrave; &amp;, mais encodez vos URL avec 
<function>htmlentities</function>(urlencode($data)).
+       s&eacute;parateur. Vous n'avez alors pas &agrave; changer la directive
+       arg_separator. Laissez la &agrave; &amp;, mais encodez vos URL avec
+       <function>htmlentities</function>(urlencode($data)).
      <example>
-      <title>Exemple avec <function>urlencode</function> et 
<function>htmlentities</function></title>
+      <title>
+        Exemple avec <function>urlencode</function> et
+        <function>htmlentities</function>
+      </title>
       <programlisting role="php">
+&lt;?php
 echo '&lt;A HREF="moncgi?foo=', htmlentities (urlencode ($userinput) ), '"&gt;';
+?&gt;
       </programlisting>
      </example>
        </para>
     <para>
-     Voir aussi <function>urldecode</function>,
-                       <function>htmlentities</function>,
-                       <function>rawurldecode</function>,
-                               <function>rawurlencode</function>.
+     Voir aussi <function>urldecode</function>, <function>htmlentities</function>,
+     <function>rawurldecode</function> et <function>rawurlencode</function>.
     </para>
    </refsect1>
   </refentry>
Index: phpdoc/fr/functions/var.xml
diff -u phpdoc/fr/functions/var.xml:1.8 phpdoc/fr/functions/var.xml:1.9
--- phpdoc/fr/functions/var.xml:1.8     Tue Dec 26 03:26:33 2000
+++ phpdoc/fr/functions/var.xml Mon Jan 22 03:58:33 2001
@@ -1,5 +1,5 @@
  <reference id="ref.var">
-  <title>Fonctions sur les variables</title>
+  <title>Variables</title>
   <titleabbrev>Fonctions sur les variables</titleabbrev>
   <refentry id="function.doubleval">
    <refnamediv>
@@ -51,17 +51,17 @@
      <paramdef>mixed <parameter>var</parameter></paramdef>
     </funcsynopsis>
     <para>
-     <function>empty</function> retourne la valeur FALSE si la variable
+     <function>empty</function> retourne la valeur <literal>FALSE</literal> si la 
+variable
      <parameter>var</parameter> est affect&eacute;e ou bien a une valeur
-     diff&eacute;rente de 0; la valeur TRUE dans les autres cas.
+     diff&eacute;rente de 0; la valeur <literal>TRUE</literal> dans les autres cas.
      <informalexample>
       <programlisting role="php">
 &lt;?php
 $var = 0;
-if (empty($var)) { // retourne TRUE     
+if (empty($var)) { // retourne <literal>TRUE</literal>
   print 'soit $var vaut 0, soit il n'est pas d&eacute;fini';
 }
-if (!isset($var)) { // retourne FALSE     
+if (!isset($var)) { // retourne <literal>FALSE</literal>
   print '$var n'est pas d&eacute;finie';
 }
 ?&gt;
@@ -180,8 +180,8 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Renvoie la valeur TRUE si la variable <parameter>var</parameter> est un tableau,
-     FALSE sinon.
+     Renvoie la valeur <literal>TRUE</literal> si la variable 
+<parameter>var</parameter> est un tableau,
+     <literal>FALSE</literal> sinon.
     </para>
     <para>
      Voir aussi <function>is_double</function>,
@@ -215,7 +215,7 @@
      </funcprototype>
      </funcsynopsis>
      <para>
-      <function>is_bool</function> retourne TRUE si <parameter>var</parameter>
+      <function>is_bool</function> retourne <literal>TRUE</literal> si 
+<parameter>var</parameter>
       est un bool&eacute;en.
      </para>
      <para>
@@ -245,8 +245,8 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-       Renvoie TRUE si la variable <parameter>var</parameter> est du type "double",
-       FALSE sinon.
+       Renvoie <literal>TRUE</literal> si la variable <parameter>var</parameter> est 
+du type "double",
+       <literal>FALSE</literal> sinon.
     </para>
     <para>
      Voir aussi <function>is_array</function>,
@@ -363,8 +363,8 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      Renvoie TRUE si la variable <parameter>var</parameter> est du type
-      integer (long), FALSE sinon.
+      Renvoie <literal>TRUE</literal> si la variable <parameter>var</parameter> est 
+du type
+      integer (long), <literal>FALSE</literal> sinon.
     </para>
     <para>
      Voir aussi <function>is_bool</function>,
@@ -395,9 +395,9 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>is_numeric</function> retourne TRUE si
+     <function>is_numeric</function> retourne <literal>TRUE</literal> si
      <parameter>var</parameter> est un nombre, ou une cha&icirc;ne
-     num&eacute;rique, ou FALSE sinon.
+     num&eacute;rique, ou <literal>FALSE</literal> sinon.
     </para>
     <para>
      Voir aussi <function>is_bool</function>,
@@ -426,8 +426,8 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Renvoie TRUE si la variable <parameter>var</parameter> est un objet,
-     FALSE sinon.
+     Renvoie <literal>TRUE</literal> si la variable <parameter>var</parameter> est un 
+objet,
+     <literal>FALSE</literal> sinon.
     </para>
     <para>
      Voir aussi <function>is_bool</function>,
@@ -491,8 +491,8 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>is_resource</function> retourne TRUE si la variable
-     <parameter>var</parameter> est une ressource PHP, sinon FALSE.
+     <function>is_resource</function> retourne <literal>TRUE</literal> si la variable
+     <parameter>var</parameter> est une ressource PHP, sinon <literal>FALSE</literal>.
     </para>
     <para>
      Les ressources peuvent &ecirc;tre des pointeurs de fichiers, des identifiants
@@ -516,8 +516,8 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      Renvoie TRUE si la variable <parameter>var</parameter> est du type "string",
-      FALSE sinon.
+      Renvoie <literal>TRUE</literal> si la variable <parameter>var</parameter> est 
+du type "string",
+      <literal>FALSE</literal> sinon.
     </para>
     <para>
      Voir aussi <function>is_long</function>,
@@ -544,21 +544,20 @@
      </funcprototype>
     </funcsynopsis>
     <simpara>
-       Renvoie TRUE si la variable <parameter>var</parameter> est d&eacute;finie,
-       FALSE sinon.
+       Renvoie <literal>TRUE</literal> si la variable <parameter>var</parameter> est 
+d&eacute;finie,
+       <literal>FALSE</literal> sinon.
     </simpara>
     <para>
      Si une variable a &eacute;t&eacute; d&eacute;saffect&eacute;e avec la fonction
      <function>unset</function>, la fonction <function>isset</function> renverra
-     FALSE.
+     <literal>FALSE</literal>.
      <informalexample>
       <programlisting role="php">
 &lt;?php
 $a = "test";
-echo isset ($a); // TRUE 
+echo isset ($a); // <literal>TRUE</literal>
 unset($a);
-echo isset ($a); // FALSE
-?&gt;
+echo isset ($a); // <literal>FALSE</literal> ?&gt;
       </programlisting>
      </informalexample>
     </para>
@@ -694,7 +693,7 @@
      </itemizedlist>
     </para>
     <para>
-     Renvoie TRUE en cas de succ&egrave;s, FALSE sinon.
+     Renvoie <literal>TRUE</literal> en cas de succ&egrave;s, 
+<literal>FALSE</literal> sinon.
     </para>
     <para>
      Voir aussi <function>gettype</function>.
@@ -747,8 +746,8 @@
     </funcsynopsis>
     <simpara>
      <function>unserialize</function> prend une variable lin&eacute;aris&eacute;e
-     (voir <function>serialize</function>) et la converti en variable PHP.
-     Ma valeur convertie est retourn&eacute;e par la fonction, et peut &ecirc;tre de
+     (voir <function>serialize</function>) et la convertit en variable PHP.
+     La valeur convertie est retourn&eacute;e par la fonction, et peut &ecirc;tre de
      type <type>integer</type>, <type>double</type>,
      <type>string</type>, <type>array</type> ou <type>object</type>.
      Les objets lin&eacute;aris&eacute;s perdent leurs m&eacute;thodes.
@@ -798,7 +797,7 @@
     </funcsynopsis>
     <para>
      <function>unset</function> d&eacute;truit les variables 
<parameter>var</parameter>,
-     et retourne TRUE.
+     et retourne <literal>TRUE</literal>.
     </para>
     <para>
      <example>
@@ -840,9 +839,9 @@
      </informalexample>
      L'exemple ci dessus affichera :
      <informalexample>
-      <programlisting>
+      <computeroutput>
 bar
-      </programlisting>
+      </computeroutput>
      </informalexample>
     </para>
     <para>
@@ -853,7 +852,7 @@
      <informalexample>
       <programlisting role="php">
 &lt;?php
-function foo(&$bar) {
+function foo(&amp;$bar) {
     unset($bar);
     $bar = "bla";
 }
@@ -866,10 +865,10 @@
      </informalexample>
      L'exemple ci dessus va afficher :
      <informalexample>
-      <programlisting>
+      <computeroutput>
 truc
 truc
-      </programlisting>
+      </computeroutput>
      </informalexample>
     </para>
     <para>
@@ -893,11 +892,11 @@
      </informalexample>
      L'affichage du script ci-dessus donnera :
      <informalexample>
-      <programlisting>
+      <computeroutput>
 1
 2
 3
-      </programlisting>
+      </computeroutput>
      </informalexample>
     </para>
     <para>
Index: phpdoc/fr/functions/vmailmgr.xml
diff -u phpdoc/fr/functions/vmailmgr.xml:1.3 phpdoc/fr/functions/vmailmgr.xml:1.4
--- phpdoc/fr/functions/vmailmgr.xml:1.3        Fri Nov 17 04:24:59 2000
+++ phpdoc/fr/functions/vmailmgr.xml    Mon Jan 22 03:58:33 2001
@@ -1,5 +1,5 @@
  <reference id="ref.vmailmgr">
-  <title>Fonctions Vmailmgr</title>
+  <title>Vmailmgr</title>
   <titleabbrev>Vmailmgr</titleabbrev>
   <partintro>
    <simpara>
@@ -24,7 +24,8 @@
      <member>1 mauvais</member>
      <member>2 erreur</member>
      <member>3 erreur de connexion</member>
-    </simplelist></para>
+    </simplelist>
+   </para>
    <para>
     <emphasis>Probl&egrave;me connu</emphasis> : <function>vm_deluser</function> 
n'efface pas
     un utilisateur d'un dossier comme il devrait le faire.
@@ -32,14 +33,15 @@
    </para>
    <para>
     <informalexample>
-     <programlisting>
+     <programlisting role="php">
 &lt;?php
 dl("php3_vmailmgr.so"); //charge la librairie
 $vdomain="vdomain.com";
 $basepwd="password";
-?>
+?&gt;
       </programlisting>
-     </informalexample></para>
+     </informalexample>
+    </para>
   </partintro>
   <refentry id="function.vm-adduser">
    <refnamediv>
@@ -58,8 +60,9 @@
      </funcprototype>
     </funcsynopsis>
     <simpara>
-    Ajoute une nouvel utilisateur virtuel <parameter>newusername</parameter>,
-    avec le mot de passe <parameter>newuserpassword</parameter>.
+     <function>vm_adduser</function>joute une nouvel utilisateur virtuel
+     <parameter>newusername</parameter>, avec le mot de passe
+     <parameter>newuserpassword</parameter>.
     </simpara>
    </refsect1>
   </refentry>
Index: phpdoc/fr/functions/wddx.xml
diff -u phpdoc/fr/functions/wddx.xml:1.3 phpdoc/fr/functions/wddx.xml:1.4
--- phpdoc/fr/functions/wddx.xml:1.3    Wed Dec 27 00:53:25 2000
+++ phpdoc/fr/functions/wddx.xml        Mon Jan 22 03:58:33 2001
@@ -3,15 +3,21 @@
   <titleabbrev>WDDX</titleabbrev>
   <partintro>
    <para>
-    Ces fonctions op&egrave;rent avec l'aide de <ulink url="&url.wddx;">WDDX</ulink>.
+    Ces fonctions doivent fonctionner avec l'aide de <ulink 
+url="&url.wddx;">WDDX</ulink>.
    </para>
    <para>
-      Notez bien que toutes les fonctions qui enregistrent des donn&eacute;es,
-      utilisent le premier &eacute;l&eacute;ment d'un tableau pour savoir si
-      ce tableau doit &ecirc;tre enregistr&eacute; sous la forme d'un tableau,
-      ou d'une structure. Si le premier &eacute;l&eacute;ment a une cl&eacute; de
-      type cha&icirc;ne, le tableau sera enregistr&eacute; sous la forme d'une
-      structure, et sinon, sous la forme d'un tableau.
+    Pour utiliser WDDX, you devez installer la librairie EXPAT (qui est fournie
+    avec la distribution d'Apache 1.3.7 ou plus r&eacute;cent), et recompiler PHP
+    avec <option role="configure">--with-xml</option> et
+    <option role="configure">--enable-wddx</option>.
+   </para>
+   <para>
+    Notez bien que toutes les fonctions qui enregistrent des donn&eacute;es,
+    utilisent le premier &eacute;l&eacute;ment d'un tableau pour savoir si
+    ce tableau doit &ecirc;tre enregistr&eacute; sous la forme d'un tableau,
+    ou d'une structure. Si le premier &eacute;l&eacute;ment a une cl&eacute; de
+    type cha&icirc;ne, le tableau sera enregistr&eacute; sous la forme d'une
+    structure, et sinon, sous la forme d'un tableau.
     <example>
      <title>Enregistrer une valeur simple</title>
      <programlisting role="php">
@@ -25,7 +31,7 @@
     Cet exemple va produire le r&eacute;sultat suivant :
     <informalexample>
      <programlisting role="php">
-&lt;wddxPacket version='0.9'&gt;&lt;header comment='Paquet PHP'/&gt;&lt;data&gt;
+&lt;wddxPacket version='0.9'&gt;&lt;header comment='Paquet PHP' &gt;&lt;data&gt;
 &lt;string&gt;Exemple de paquet de PHP &agrave; 
WDDX&lt;/string&gt;&lt;/data&gt;&lt;/wddxPacket&gt;
      </programlisting>
     </informalexample>
@@ -43,17 +49,19 @@
 print $packet;
 ?&gt;
      </programlisting>
-    </example></para>
+    </example>
+   </para>
    <para>
     Cet exemple donnera :
     <informalexample>
      <programlisting role="php">
-&lt;wddxPacket version='0.9'&gt;&lt;header 
comment='PHP'/&gt;&lt;data&gt;&lt;struct&gt;
+&lt;wddxPacket version='0.9'&gt;&lt;header comment='PHP' 
+&gt;&lt;data&gt;&lt;struct&gt;
 &lt;var name='pi'&gt;&lt;number&gt;3.1415926&lt;/number&gt;&lt;/var&gt;&lt;var 
name='cities'&gt;
 &lt;array 
length='3'&gt;&lt;string&gt;Paris&lt;/string&gt;&lt;string&gt;Marseilles&lt;/string&gt;
 
&lt;string&gt;Lyon&lt;/string&gt;&lt;/array&gt;&lt;/var&gt;&lt;/struct&gt;&lt;/data&gt;&lt;/wddxPacket&gt;
      </programlisting>
-    </informalexample></para>
+    </informalexample>
+    </para>
   </partintro>
   <refentry id="function.wddx-serialize-value">
    <refnamediv>
@@ -110,7 +118,7 @@
     <para>
      <example>
       <title><function>wddx_serialize_vars</function></title>
-      <programlisting>
+      <programlisting role="php">
 &lt;?php
 $a = 1;
 $b = 5.5;
@@ -120,15 +128,17 @@
 print wddx_serialize_vars("a", "b", $clvars);
 ?&gt;
       </programlisting>
-     </example></para>
+     </example>
+    </para>
     <para>
 L'exemple ci-dessus donnera :
-     <programlisting>
-&lt;wddxPacket version='0.9'&gt;&lt;header/&gt;&lt;data&gt;&lt;struct&gt;&lt;var 
name='a'&gt;&lt;number&gt;1&lt;/number&gt;&lt;/var&gt;
+     <computeroutput>
+&lt;wddxPacket version='0.9'&gt;&lt;header &gt;&lt;data&gt;&lt;struct&gt;&lt;var 
+name='a'&gt;&lt;number&gt;1&lt;/number&gt;&lt;/var&gt;
 &lt;var name='b'&gt;&lt;number&gt;5.5&lt;/number&gt;&lt;/var&gt;&lt;var 
name='c'&gt;&lt;array length='3'&gt;
 
&lt;string&gt;bleu&lt;/string&gt;&lt;string&gt;orange&lt;/string&gt;&lt;string&gt;violet&lt;/string&gt;&lt;/array&gt;&lt;/var&gt;
 &lt;var 
name='d'&gt;&lt;string&gt;colors&lt;/string&gt;&lt;/var&gt;&lt;/struct&gt;&lt;/data&gt;&lt;/wddxPacket&gt;
-     </programlisting></para>
+     </computeroutput>
+    </para>
    </refsect1>
   </refentry>
   <refentry id="function.wddx-packet-start">
Index: phpdoc/fr/functions/xml.xml
diff -u phpdoc/fr/functions/xml.xml:1.2 phpdoc/fr/functions/xml.xml:1.3
--- phpdoc/fr/functions/xml.xml:1.2     Thu Nov 23 06:26:50 2000
+++ phpdoc/fr/functions/xml.xml Mon Jan 22 03:58:33 2001
@@ -7,22 +7,22 @@
     <sect2 id="xml.intro">
      <title>A propos de XML</title>
      <para>
-         Le langage XML (eXtensible Markup Language (Langage &agrave; Balises
-         Etendu)) est un format structur&eacute; de donn&eacute;es pour les
-         &eacute;changes sur le web. C'est un standard d&eacute;fini par le
-         consortium World Wide Web (W3C). Plus d'informations &agrave; propos
-         du XML et des technologies aff&eacute;rentes sont accessibles (en anglais)
-         <ulink url="&url.xml;">&url.xml;</ulink>.
+      Le langage XML (eXtensible Markup Language (Langage &agrave; Balises
+      Etendu)) est un format structur&eacute; de donn&eacute;es pour les
+      &eacute;changes sur le web. C'est un standard d&eacute;fini par le
+      consortium World Wide Web (W3C). Plus d'informations &agrave; propos
+      du XML et des technologies aff&eacute;rentes sont accessibles (en anglais)
+      <ulink url="&url.xml;">&url.xml;</ulink>.
      </para>
     </sect2>
     <sect2 id="xml.install">
      <title>Installation</title>
      <para>
-         Cette extension de PHP utilise <productname>expat</productname>,
-         disponible &agrave; <ulink url="&url.expat;">&url.expat;</ulink>.
-         Le fichier Makefile livr&eacute; avec <productname>expat</productname>
-         ne construit pas par d&eacute;faut de librairie : il faut utiliser
-         la ligne suivante :
+      Cette extension de PHP utilise <productname>expat</productname>,
+      disponible &agrave; <ulink url="&url.expat;">&url.expat;</ulink>.
+      Le fichier Makefile livr&eacute; avec <productname>expat</productname>
+      ne construit pas par d&eacute;faut de librairie : il faut utiliser
+      la ligne suivante :
       <programlisting role="makefile">
 libexpat.a: $(OBJS)
        ar -rc $@ $(OBJS)
@@ -110,7 +110,7 @@
          <entry>
         Les programmeurs PHP sont habitu&eacute;s aux instructions
         ex&eacute;cutables (processing instructions ou PIs).
-        &lt;?php ?> est une instruction ex&eacute;cutable o&uacute;
+        <literal>&lt;?php ?&gt;</literal> est une instruction ex&eacute;cutable 
+o&uacute;
         php est appel&eacute; programme cible. Ces instructions sont
                g&eacute;r&eacute;es de mani&egrave;re sp&eacute;cifiques,
                (sauf le programme cible, qui est r&eacute;serv&eacute; &agrave; XML).
@@ -270,6 +270,7 @@
       <example>
        <title>Afficher une structure XML</title>
        <programlisting role="php">
+&lt;?php
 $file = "data.xml";
 $depth = array();
 function startElement($parser, $name, $attrs) {
@@ -297,6 +298,7 @@
     }
 }
 xml_parser_free($xml_parser);
+?&gt;
        </programlisting>
       </example>
      </para>
@@ -312,6 +314,7 @@
         Bien entendu, cet exemple sera appliqu&eacute; &agrave; un type
         pr&eacute;cis de fichiers XML.
        <programlisting role="php">
+&lt;?php
 $file = "data.xml";
 $map_array = array(
     "BOLD"     =&gt; "B",
@@ -335,7 +338,7 @@
 }
 $xml_parser = xml_parser_create();
 // use case-folding so we are sure to find the tag in $map_array
-xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true);
+xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, <literal>TRUE</literal>);
 xml_set_element_handler($xml_parser, "startElement", "endElement");
 xml_set_character_data_handler($xml_parser, "characterData");
 if (!($fp = fopen($file, "r"))) {
@@ -349,6 +352,7 @@
     }
 }
 xml_parser_free($xml_parser);
+?&gt;
        </programlisting>
        </para>
       </example>
@@ -373,14 +377,15 @@
       <example>
        <title>Entit&eacute;e externe</title>
        <programlisting role="php">
+&lt;?php
 $file = "xmltest.xml";
 function trustedFile($file) {
     // only trust local files owned by ourselves
     if (!eregi("^([a-z]+)://", $file)
         &amp;&amp; fileowner($file) == getmyuid()) {
-            return true;
+            return <literal>TRUE</literal>;
     }
-    return false;
+    return <literal>FALSE</literal>;
 }
 function startElement($parser, $name, $attribs) {
     print "&amp;lt;&lt;font color=\"#0000cc\"&gt;$name&lt;/font&gt;";
@@ -396,7 +401,7 @@
     print "&amp;lt;/&lt;font color=\"#0000cc\"&gt;$name&lt;/font&gt;&amp;gt;";
 }
 function characterData($parser, $data) {
-    print "&lt;b&gt;$data&lt;/b&gt;";
+    print "&lt;B&gt;$data&lt;/B&gt;";
 }
 function PIHandler($parser, $target, $data) {
     switch (strtolower($target)) {
@@ -408,7 +413,7 @@
             if (trustedFile($parser_file[$parser])) {
                 eval($data);
             } else {
-                printf("Untrusted PHP code: &lt;i&gt;%s&lt;/i&gt;",
+                printf("Code PHP peu s&ucirc;r : &lt;B&gt;%s&lt;/B&gt;",
                         htmlspecialchars($data));
             }
             break;
@@ -429,7 +434,7 @@
         if (!list($parser, $fp) = new_xml_parser($systemId)) {
             printf("Could not open entity %s at %s\n", $openEntityNames,
                    $systemId);
-            return false;
+            return <literal>FALSE</literal>;
         }
         while ($data = fread($fp, 4096)) {
             if (!xml_parse($parser, $data, feof($fp))) {
@@ -437,13 +442,13 @@
                        xml_error_string(xml_get_error_code($parser)),
                        xml_get_current_line_number($parser), $openEntityNames);
                 xml_parser_free($parser);
-                return false;
+                return <literal>FALSE</literal>;
             }
         }
         xml_parser_free($parser);
-        return true;
+        return <literal>TRUE</literal>;
     }
-    return false;
+    return <literal>FALSE</literal>;
 }
 function new_xml_parser($file) {
     global $parser_file;
@@ -455,7 +460,7 @@
     xml_set_default_handler($xml_parser, "defaultHandler");
     xml_set_external_entity_ref_handler($xml_parser, "externalEntityRefHandler");
     if (!($fp = @fopen($file, "r"))) {
-        return false;
+        return <literal>FALSE</literal>;
     }
     if (!is_array($parser_file)) {
         settype($parser_file, "array");
@@ -489,7 +494,7 @@
 &lt;!DOCTYPE chapter SYSTEM "/just/a/test.dtd" [
 &lt;!ENTITY plainEntity "FOO entity"&gt;
 &lt;!ENTITY systemEntity SYSTEM "xmltest2.xml"&gt;
-]&gt;
+?&gt;
 &lt;chapter&gt;
  &lt;TITLE&gt;Title &amp;plainEntity;&lt;/TITLE&gt;
  &lt;para&gt;
@@ -507,8 +512,8 @@
  &lt;sect1 id="about"&gt;
   &lt;title&gt;About this Document&lt;/title&gt;
   &lt;para&gt;
-   &lt;!-- this is a comment --&gt;
-   &lt;?php print 'Hi!  This is PHP version '.phpversion(); ?&gt;
+   &lt;!-- this is a comment -"&gt;
+   &lt;?php print 'Hi!  This is PHP version '.phpversion(); "&gt;
   &lt;/para&gt;
  &lt;/sect1&gt;
 &lt;/chapter&gt;
@@ -520,12 +525,12 @@
       <example>
        <title>xmltest2.xml</title>
        <programlisting role="xml">
-&lt;?xml version="1.0"?&gt;
+&lt;?xml version="1.0" ?&gt;
 &lt;!DOCTYPE foo [
 &lt;!ENTITY testEnt "test entity"&gt;
-]&gt;
+?&gt;
 &lt;foo&gt;
-   &lt;element attrib="value"/&gt;
+   &lt;element attrib="value"?&gt;
    &amp;testEnt;
    &lt;?php print "This is some more PHP code being executed."; ?&gt;
 &lt;/foo&gt;
@@ -570,7 +575,7 @@
      Cette fonction cr&eacute;e un analyseur XML et retourne une
      r&eacute;f&eacute;rence sur cet analyseur pour qu'il puisse
      &ecirc;tre utilis&eacute; ult&eacute;rieurement par d'autres
-     fonctions XML. Retourne FALSE en cas d'erreur.
+     fonctions XML. Retourne <literal>FALSE</literal> en cas d'erreur.
     </para>
    </refsect1>
   </refentry>
@@ -618,9 +623,9 @@
 function tag_close($parser,$tag) {
     var_dump($parser,$tag);
 }
-} // end of class xml
+} // Fin de la classe xml
 $xml_parser = new xml();
-$xml_parser-&gt;parse("&lt;A ID=\"hallo\"&gt;PHP&lt;/A&gt;");
+$xml_parser-&gt;parse("&lt;A ID=\"bonjour\"&gt;PHP&lt;/?&gt;");
 ?&gt;
     </programlisting>
    </refsect1>
@@ -745,11 +750,11 @@
      </variablelist>
     </para>
     <para>
-      Si un gestionnaire recoit une cha&icirc;ne vide, ou FALSE, c'est qu'il est en
+      Si un gestionnaire recoit une cha&icirc;ne vide, ou <literal>FALSE</literal>, 
+c'est qu'il est en
       train d'&ecirc;tre d&eacute;sactiv&eacute;.
     </para>
     <para>
-      Retourne TRUE si le gestionnaire est actif, et FALSE sinon, ou si
+      Retourne <literal>TRUE</literal> si le gestionnaire est actif, et 
+<literal>FALSE</literal> sinon, ou si
       <parameter>parser</parameter> n'est pas un analyseur.
     </para>
     <para>
@@ -796,8 +801,8 @@
        <term><parameter>parser</parameter></term>
        <listitem>
            <simpara>
-          Le premier param&egrave;tre, <replaceable>parser</replaceable>, est
-          une r&eacute;f&eacute;rence sur l'analyseur XML qui appelle cette fonction.
+         Le premier param&egrave;tre, <replaceable>parser</replaceable>, est
+         une r&eacute;f&eacute;rence sur l'analyseur XML qui appelle cette fonction.
            </simpara>
        </listitem>
       </varlistentry>
@@ -805,18 +810,19 @@
        <term><parameter>data</parameter></term>
        <listitem>
            <simpara>
-          Le second param&egrave;tre, <parameter>data</parameter>, contient
-          les caract&egrave;res sous la forme d'une cha&icirc;ne.
+         Le second param&egrave;tre, <parameter>data</parameter>, contient
+         les caract&egrave;res sous la forme d'une cha&icirc;ne.
        </simpara>
        </listitem>
       </varlistentry>
-     </variablelist></para>
+     </variablelist>
+    </para>
     <para>
-       Si un gestionnaire re&ccedil;oit une cha&icirc;ne vide ou FALSE, c'est
+       Si un gestionnaire re&ccedil;oit une cha&icirc;ne vide ou 
+<literal>FALSE</literal>, c'est
        qu'il est en train d'&ecirc;tre d&eacute;sactiv&eacute;.
     </para>
     <para>
-       Retourne TRUE si le gestionnaire est actif, et FALSE sinon, ou si
+       Retourne <literal>TRUE</literal> si le gestionnaire est actif, et 
+<literal>FALSE</literal> sinon, ou si
        <parameter>parser</parameter> n'est pas un analyseur.
     </para>
     <para>
@@ -852,11 +858,12 @@
        <parameter>parser</parameter>.
     </para>
     <para>
-     Une instruction ex&eacute;cutable a la forme suivante ::
+     Une instruction ex&eacute;cutable a la forme suivante :
      <informalexample>
-      <programlisting>&lt;?
+      <programlisting>
+&lt;?
        <replaceable>target</replaceable>
-       <replaceable>data</replaceable>?>
+       <replaceable>data</replaceable>
       </programlisting>
      </informalexample>
        Vous pouvez mettre du code PHP entre ces balises, mais soyez conscient d'une
@@ -905,13 +912,14 @@
          le code sous la forme d'une cha&icirc;ne.
        </simpara></listitem>
       </varlistentry>
-     </variablelist></para>
+     </variablelist>
+    </para>
     <para>
-      Si un gestionnaire re&ccedil;oit une cha&icirc;ne vide, ou FALSE,
+      Si un gestionnaire re&ccedil;oit une cha&icirc;ne vide, ou 
+<literal>FALSE</literal>,
       c'est qu'il est en train d'&ecirc;tre d&eacute;sactiv&eacute;.
     </para>
     <para>
-      Retourne TRUE si le gestionnaire est actif, et FALSE sinon, ou si
+      Retourne <literal>TRUE</literal> si le gestionnaire est actif, et 
+<literal>FALSE</literal> sinon, ou si
       <parameter>parser</parameter> n'est pas un analyseur.
     </para>
     <para>
@@ -960,8 +968,8 @@
        </term>
        <listitem>
            <simpara>
-          Le premier param&egrave;tre, <replaceable>parser</replaceable>, est une
-          r&eacute;f&eacute;rence sur l'analyseur XML qui appelle cette fonction.
+         Le premier param&egrave;tre, <replaceable>parser</replaceable>, est une
+         r&eacute;f&eacute;rence sur l'analyseur XML qui appelle cette fonction.
            </simpara>
        </listitem>
       </varlistentry>
@@ -971,21 +979,21 @@
        </term>
        <listitem>
            <simpara>
-          Le second param&egrave;tre, <parameter>data</parameter>, contient les
-          caract&egrave;res sous la forme d'une cha&icirc;ne. Cela peut &ecirc;tre
-          une d&eacute;claration XML, un type de document, une entit&eacute; ou
-          d'autre donn&eacute;es pour qui aucun gestionnaire n'est pr&eacute;vu.
+         Le second param&egrave;tre, <parameter>data</parameter>, contient les
+         caract&egrave;res sous la forme d'une cha&icirc;ne. Cela peut &ecirc;tre
+         une d&eacute;claration XML, un type de document, une entit&eacute; ou
+         d'autre donn&eacute;es pour qui aucun gestionnaire n'est pr&eacute;vu.
            </simpara>
        </listitem>
       </varlistentry>
      </variablelist>
     </para>
     <para>
-       Si un gestionnaire re&ccedil;oit une cha&icirc;ne vide ou FALSE, c'est
+       Si un gestionnaire re&ccedil;oit une cha&icirc;ne vide ou 
+<literal>FALSE</literal>, c'est
        qu'il est en train d'&ecirc;tre d&eacute;sactiv&eacute;.
     </para>
     <para>
-       Retourne TRUE si le gestionnaire est actif, et FALSE sinon, ou si
+       Retourne <literal>TRUE</literal> si le gestionnaire est actif, et 
+<literal>FALSE</literal> sinon, ou si
        <parameter>parser</parameter> n'est pas un analyseur.
     </para>
     <para>
@@ -1026,7 +1034,7 @@
        de NDATA, comme suit :
      <programlisting role="xml">
 &lt;!ENTITY <parameter>name</parameter> {<parameter>publicId</parameter> | 
<parameter>systemId</parameter>}
-        NDATA <parameter>notationName</parameter>&gt;
+        NDATA <parameter>notationName</parameter>
      </programlisting>
     </para>
     <para>
@@ -1052,8 +1060,8 @@
        <term><parameter>parser</parameter></term>
        <listitem>
            <simpara>
-           Le premier param&egrave;tre, <replaceable>parser</replaceable>, est une
-           r&eacute;f&eacute;rence sur l'analyseur XML qui appelle cette fonction.
+         Le premier param&egrave;tre, <replaceable>parser</replaceable>, est une
+         r&eacute;f&eacute;rence sur l'analyseur XML qui appelle cette fonction.
            </simpara>
        </listitem>
       </varlistentry>
@@ -1095,18 +1103,19 @@
        <term><parameter>notationName</parameter></term>
        <listitem>
            <simpara>
-           Nom de la notation de cette entit&eacute;. (Voir
-           <function>xml_set_notation_decl_handler</function>).
+         Nom de la notation de cette entit&eacute;. (Voir
+         <function>xml_set_notation_decl_handler</function>).
            </simpara>
        </listitem>
       </varlistentry>
-     </variablelist></para>
+     </variablelist>
+    </para>
     <para>
-       Si un gestionnaire re&ccedil;oit une cha&icirc;ne vide ou FALSE,
+       Si un gestionnaire re&ccedil;oit une cha&icirc;ne vide ou 
+<literal>FALSE</literal>,
        c'est qu'il est en train d'&ecirc;tre d&eacute;sactiv&eacute;.
     </para>
     <para>
-       Retourne TRUE si le gestionnaire est actif, et FALSE sinon, ou si
+       Retourne <literal>TRUE</literal> si le gestionnaire est actif, et 
+<literal>FALSE</literal> sinon, ou si
        <parameter>parser</parameter> n'est pas un analyseur.
     </para>
     <para>
@@ -1140,12 +1149,14 @@
        <parameter>parser</parameter>.
     </para>
     <para>
-       Une notation est une partie du DTD du document, qui a le format suivant :
-       <programlisting role="xml">&lt;!NOTATION <parameter>name</parameter> 
{<parameter>systemId</parameter> |
-     <parameter>publicId</parameter>}&gt;</programlisting>
-       Reportez vous &agrave; la section
-       <ulink url="&url.rec-xml;#sec-external-ent">des sp&eacute;cifications XML 
1.0</ulink>
-       pour conna&icirc;tre les notations des entit&eacute;s externes.
+     Une notation est une partie du DTD du document, qui a le format suivant :
+     <programlisting role="xml">
+&lt;!NOTATION <parameter>name</parameter>
+{ <parameter>systemId</parameter> | <parameter>publicId</parameter>?&gt;
+      </programlisting>
+      Reportez vous &agrave; la section
+      <ulink url="&url.rec-xml;#sec-external-ent">des sp&eacute;cifications XML 
+1.0</ulink>
+      pour conna&icirc;tre les notations des entit&eacute;s externes.
     </para>
     <para>
        La fonction <parameter>handler</parameter> doit accepter cinq
@@ -1167,8 +1178,8 @@
        </term>
        <listitem>
            <simpara>
-           Le premier param&egrave;tre, <replaceable>parser</replaceable>, est une
-           r&eacute;f&eacute;rence sur l'analyseur XML qui appelle cette fonction.
+         Le premier param&egrave;tre, <replaceable>parser</replaceable>, est une
+         r&eacute;f&eacute;rence sur l'analyseur XML qui appelle cette fonction.
            </simpara>
        </listitem>
       </varlistentry>
@@ -1176,8 +1187,8 @@
        <term><parameter>notationName</parameter></term>
        <listitem>
            <simpara>
-           Le nom de la notation,<parameter>name</parameter>, comme
-           pr&eacute;cis&eacute; dans le format de notation ci dessus.
+         Le nom de la notation,<parameter>name</parameter>, comme
+         pr&eacute;cis&eacute; dans le format de notation ci dessus.
            </simpara>
        </listitem>
       </varlistentry>
@@ -1187,9 +1198,9 @@
        </term>
        <listitem>
            <simpara>
-           La meilleure base de r&eacute;solution de l'identifiant syst&egrave;me
-           de cette entit&eacute; externe. Actuellement, ce param&egrave;tre
-           est toujours une cha&icirc;ne vide.
+         La meilleure base de r&eacute;solution de l'identifiant syst&egrave;me
+         de cette entit&eacute; externe. Actuellement, ce param&egrave;tre
+         est toujours une cha&icirc;ne vide.
            </simpara>
        </listitem>
       </varlistentry>
@@ -1197,7 +1208,7 @@
        <term><parameter>systemId</parameter></term>
        <listitem>
            <simpara>
-          Identifiant syst&egrave;me pour cette entit&eacute;e externe.
+         Identifiant syst&egrave;me pour cette entit&eacute;e externe.
            </simpara>
        </listitem>
       </varlistentry>
@@ -1207,18 +1218,18 @@
        </term>
        <listitem>
            <simpara>
-           Identifiant public pour cet entit&eacute; externe.
+         Identifiant public pour cet entit&eacute; externe.
            </simpara>
        </listitem>
       </varlistentry>
      </variablelist>
     </para>
     <para>
-      Si un gestionnaire re&ccedil;oit une cha&icirc;ne vide ou FALSE,
+      Si un gestionnaire re&ccedil;oit une cha&icirc;ne vide ou 
+<literal>FALSE</literal>,
       c'est qu'il est en train d'&ecirc;tre d&eacute;sactiv&eacute;.
     </para>
     <para>
-      Retourne TRUE si le gestionnaire est actif, et FALSE sinon ou si
+      Retourne <literal>TRUE</literal> si le gestionnaire est actif, et 
+<literal>FALSE</literal> sinon ou si
       <parameter>parser</parameter> n'est pas un analyseur.
     </para>
     <para>
@@ -1255,7 +1266,7 @@
     <para>
       La fonction <parameter>handler</parameter> doit accepter 5
       param&egrave;tres, et retourner un entier. Si la valeur retourn&eacute; par
-      le gestionnaire est FALSE (comme par exemple si aucune valeur n'est
+      le gestionnaire est <literal>FALSE</literal> (comme par exemple si aucune 
+valeur n'est
       retourn&eacute;e), l'analyseur XML s'arr&ecirc;tera, et la fonction
       <function>xml_get_error_code</function> retournera
       <systemitem class="constant">XML_ERROR_EXTERNAL_ENTITY_HANDLING</systemitem>.
@@ -1276,8 +1287,8 @@
        <term><parameter>parser</parameter></term>
        <listitem>
            <simpara>
-           Le premier param&egrave;tre,<replaceable>parser</replaceable>, est une
-           r&eacute;f&eacute;rence sur l'analyseur XML qui appelle cette fonction.
+         Le premier param&egrave;tre,<replaceable>parser</replaceable>, est une
+         r&eacute;f&eacute;rence sur l'analyseur XML qui appelle cette fonction.
            </simpara>
        </listitem>
       </varlistentry>
@@ -1285,10 +1296,10 @@
        <term><parameter>openEntityNames</parameter></term>
        <listitem>
            <simpara>
-          Le deuxi&egrave;me param&egrave;tre, <parameter>openEntityNames</parameter>,
-          est i.e. liste de noms d'entit&eacute;, s&eacute;par&eacute;s par des
-          espaces. Ces entit&eacute;s sont accessibles &agrave; l'analyse par cet
-          entit&eacute; (y compris le nom de l'entit&eacute; ref&eacute;renc&eacute;).
+         Le deuxi&egrave;me param&egrave;tre, <parameter>openEntityNames</parameter>,
+         est i.e. liste de noms d'entit&eacute;, s&eacute;par&eacute;s par des
+         espaces. Ces entit&eacute;s sont accessibles &agrave; l'analyse par cet
+         entit&eacute; (y compris le nom de l'entit&eacute; ref&eacute;renc&eacute;).
            </simpara>
        </listitem>
       </varlistentry>
@@ -1296,9 +1307,9 @@
        <term><parameter>base</parameter></term>
        <listitem>
            <simpara>
-          La meilleure base de r&eacute;solution de l'identifiant syst&egrave;me
-          de cet entit&eacute; externe. Actuellement, ce param&egrave;tre est
-          toujours une cha&icirc;ne vide.
+         La meilleure base de r&eacute;solution de l'identifiant syst&egrave;me
+         de cet entit&eacute; externe. Actuellement, ce param&egrave;tre est
+         toujours une cha&icirc;ne vide.
            </simpara>
        </listitem>
       </varlistentry>
@@ -1306,7 +1317,7 @@
        <term><parameter>systemId</parameter></term>
        <listitem>
            <simpara>
-           Identifiant syst&egrave;me pour cet entit&eacute; externe.
+         Identifiant syst&egrave;me pour cet entit&eacute; externe.
            </simpara>
        </listitem>
       </varlistentry>
@@ -1314,23 +1325,23 @@
        <term><parameter>publicId</parameter></term>
        <listitem>
         <simpara>
-          Le cinqui&egrave;me param&egrave;tre, <parameter>publicId</parameter>,
-          est l'identifiant public, comme sp&eacute;cifi&eacute; dans la
-          d&eacute;claration d'entit&eacute;, ou un cha&icirc;ne vide, si
-          aucune d&eacute;claration n'a &eacute;t&eacute; sp&eacute;cifi&eacute;e.
-          L'espace dans l'identifiant public sera normalis&eacute; comme
-          sp&eacute;cifi&eacute; dans les sp&eacute;cifications XML.
+         Le cinqui&egrave;me param&egrave;tre, <parameter>publicId</parameter>,
+         est l'identifiant public, comme sp&eacute;cifi&eacute; dans la
+         d&eacute;claration d'entit&eacute;, ou un cha&icirc;ne vide, si
+         aucune d&eacute;claration n'a &eacute;t&eacute; sp&eacute;cifi&eacute;e.
+         L'espace dans l'identifiant public sera normalis&eacute; comme
+         sp&eacute;cifi&eacute; dans les sp&eacute;cifications XML.
            </simpara>
        </listitem>
       </varlistentry>
      </variablelist>
     </para>
     <para>
-      Si un gestionnaire re&ccedil;oit une cha&icirc;ne vide, ou FALSE, c'est qu'il 
est en train
+      Si un gestionnaire re&ccedil;oit une cha&icirc;ne vide, ou 
+<literal>FALSE</literal>, c'est qu'il est en train
       d'&ecirc;tre d&eacute;sactiv&eacute;.
     </para>
     <para>
-      Retourne TRUE si le gestionnaire est actif, et FALSE sinon ou si
+      Retourne <literal>TRUE</literal> si le gestionnaire est actif, et 
+<literal>FALSE</literal> sinon ou si
       <parameter>parser</parameter> n'est pas un analyseur.
     </para>
     <para>
@@ -1371,11 +1382,11 @@
        <term><parameter>data</parameter></term>
        <listitem>
            <simpara>
-           Une partie des donn&eacute;es &agrave; analyser. Un document peut
-           &ecirc;tre analys&eacute; morceau par morceau, en appelant
-           <function>xml_parse</function> plusieurs fois, tant que le
-           param&egrave;tre <parameter>isFinal</parameter> est mis &agrave;
-           TRUE pour le dernier morceau.
+         Une partie des donn&eacute;es &agrave; analyser. Un document peut
+         &ecirc;tre analys&eacute; morceau par morceau, en appelant
+         <function>xml_parse</function> plusieurs fois, tant que le
+         param&egrave;tre <parameter>isFinal</parameter> est mis &agrave;
+         <literal>TRUE</literal> pour le dernier morceau.
            </simpara>
        </listitem>
       </varlistentry>
@@ -1383,8 +1394,8 @@
        <term><parameter>isFinal</parameter> (optional)</term>
        <listitem>
            <simpara>
-           Si il vaut TRUE, <parameter>data</parameter> est la derni&egrave;re partie
-           &agrave; analyser.
+         Si il vaut <literal>TRUE</literal>, <parameter>data</parameter> est la 
+derni&egrave;re partie
+         &agrave; analyser.
            </simpara>
        </listitem>
       </varlistentry>
@@ -1393,11 +1404,11 @@
     <para>
       Lorsqu'un document XML est analys&eacute;, les gestionnaires
       d'&eacute;v&eacute;nements sont appel&eacute;s aussi souvent que
-      n&eacute;cessaire, et retournent TRUE ou FALSE.
+      n&eacute;cessaire, et retournent <literal>TRUE</literal> ou 
+<literal>FALSE</literal>.
     </para>
     <para>
-     TRUE est retourn&eacute; lorsque l'analyse a &eacute;t&eacute; concluante,
-     et FALSE en cas d'&eacute;chec, ou si <parameter>parser</parameter> n'est pas
+     <literal>TRUE</literal> est retourn&eacute; lorsque l'analyse a 
+&eacute;t&eacute; concluante,
+     et <literal>FALSE</literal> en cas d'&eacute;chec, ou si 
+<parameter>parser</parameter> n'est pas
      un analyseur valide. Lors d'un &eacute;chec d'analyse, la cause de l'erreur
      peut &ecirc;tre obtenue gr&acirc;ce aux fonctions
      <function>xml_get_error_code</function>, <function>xml_error_string</function>,
@@ -1426,7 +1437,7 @@
        <term><parameter>parser</parameter></term>
        <listitem>
            <simpara>
-            Cette fonction retourne FALSE si <parameter>parser</parameter> n'est pas
+            Cette fonction retourne <literal>FALSE</literal> si 
+<parameter>parser</parameter> n'est pas
          valide, ou sinon, retourne le num&eacute;ro de colonne courante de la
          ligne courante de l'analyseur, qui correspond &agrave; la position
          d'analyse courante de l'analyseur XML.
@@ -1436,7 +1447,7 @@
      </variablelist>
     </para>
     <para>
-       Cette fonction retourne FALSE si <parameter>parser</parameter> n'est pas 
valide,
+       Cette fonction retourne <literal>FALSE</literal> si 
+<parameter>parser</parameter> n'est pas valide,
        ou sinon, retourne le num&eacute;ro de colonne courante de la ligne courante de
        l'analyseur, qui correspond &agrave; la position d'analyse courante de
        l'analyseur XML.
@@ -1470,7 +1481,7 @@
     </para>
     <para>
        Retourne la cha&icirc;ne avec un message textuel, d&eacute;crivant l'erreur
-       <parameter>code</parameter>, ou FALSE si aucune description n'a
+       <parameter>code</parameter>, ou <literal>FALSE</literal> si aucune description 
+n'a
        &eacute;t&eacute; trouv&eacute;e.
     </para>
    </refsect1>
@@ -1505,7 +1516,7 @@
      </variablelist>
     </para>
     <para>
-       Cette fonction retourne FALSE si <parameter>parser</parameter> n'est
+       Cette fonction retourne <literal>FALSE</literal> si 
+<parameter>parser</parameter> n'est
        pas valide, ou sinon, retourne le num&eacute;ro de la ligne en cours
        d'analyse.
     </para>
@@ -1541,7 +1552,7 @@
      </variablelist>
     </para>
     <para>
-       Cette fonction retourne FALSE si <parameter>parser</parameter> n'est
+       Cette fonction retourne <literal>FALSE</literal> si 
+<parameter>parser</parameter> n'est
        pas valide, ou sinon, retourne le num&eacute;ro de colonne courante
        de la ligne courante de l'analyseur, qui correspond &agrave; la
        position d'analyse courante de l'analyseur XML.
@@ -1576,7 +1587,7 @@
      </variablelist>
     </para>
     <para>
-       Cette fonction retourne FALSE si <parameter>parser</parameter> n'est pas
+       Cette fonction retourne <literal>FALSE</literal> si 
+<parameter>parser</parameter> n'est pas
        valide, ou sinon, retourne l'index de l'octet d'analyse courante de
        l'analyseur XML.
     </para>
@@ -1613,21 +1624,23 @@
      <literal>para</literal>. On analyse le tout, et on
       affiche la structure g&eacute;n&eacute;r&eacute;e :
      <informalexample>
-      <programlisting>
+      <programlisting role="php">
+&lt;?php
 $simple = &quot;&lt;para&gt;&lt;note&gt;simple note&lt;/note&gt;&lt;/para&gt;&quot;;
 $p = xml_parser_create();
-xml_parse_into_struct($p,$simple,&amp;$vals,&amp;$index);
+xml_parse_into_struct($p,$simple,$vals,$index);
 xml_parser_free($p);
-echo "Index array\n";
+echo "Tableau d'index\n";
 print_r($index);
-echo "\nVals array\n";
+echo "\nTableau de valeurs\n";
 print_r($vals);
+?&gt;
       </programlisting>
      </informalexample>
      Lors de l'&eacute;x&eacute;cution du code, l'affichage sera :
      <informalexample>
-      <programlisting>
-Index array
+      <computeroutput>
+Tableau d'index
 Array
 (
     [PARA] =&gt; Array
@@ -1640,7 +1653,7 @@
             [0] =&gt; 1
         )
 )
-Vals array
+Tableau de valeurs
 Array
 (
     [0] =&gt; Array
@@ -1663,7 +1676,7 @@
             [level] =&gt; 1
         )
 )
-      </programlisting>
+      </computeroutput>
      </informalexample>
     </para>
     <para>
@@ -1675,7 +1688,7 @@
      de donn&eacute;es XML :
      <example>
       <title>moldb.xml - Petite base de donn&eacute;es mol&eacute;culaire</title>
-      <programlisting>
+      <programlisting role="xml">
 &lt;?xml version=&quot;1.0&quot;?&gt;
 &lt;moldb&gt;
     &lt;molecule&gt;
@@ -1708,7 +1721,7 @@
     var $code;  // code en une lettre
     var $type;  // hydrophobe, charg&eacute; ou neutre
     function AminoAcid ($aa) {
-        foreach ($aa as $k=&gt;$v)
+        foreach ($aa as $k-&gt;$v)
             $this-&gt;$k = $aa[$k];
     }
 }
@@ -1721,7 +1734,7 @@
     xml_parse_into_struct($parser,$data,&amp;$values,&amp;$tags);
     xml_parser_free($parser);
     // parcourt les structures
-    foreach ($tags as $key=&gt;$val) {
+    foreach ($tags as $key-&gt;$val) {
         if ($key == &quot;molecule&quot;) {
             $molranges = $val;
             // chaque paire contigue sont les d&eacute;finitions sup&eacute;rieures
@@ -1752,7 +1765,7 @@
       <varname>$db</varname> contient un tableau d'objets
       <classname>AminoAcid</classname>, et l'affichage le confirme :
       <informalexample>
-       <programlisting>
+       <computeroutput>
 ** Database of AminoAcid objects:
 Array
 (
@@ -1771,7 +1784,7 @@
             [type] =&gt; charged
         )
 )
-       </programlisting>
+       </computeroutput>
       </informalexample>
     </para>
    </refsect1>
@@ -1799,11 +1812,12 @@
            </simpara>
        </listitem>
       </varlistentry>
-     </variablelist></para>
+     </variablelist>
+    </para>
     <para>
-       Cette fonction retourne FALSE si <parameter>parser</parameter>
+       Cette fonction retourne <literal>FALSE</literal> si 
+<parameter>parser</parameter>
        n'est pas une  r&eacute;f&eacute;rence valide, ou sinon, d&eacute;truit
-       l'analyseur et retourne TRUE.
+       l'analyseur et retourne <literal>TRUE</literal>.
     </para>
    </refsect1>
   </refentry>
@@ -1851,10 +1865,10 @@
      </variablelist>
     </para>
     <para>
-       Cette fonction retourne FALSE si <parameter>parser</parameter> n'est pas une
+       Cette fonction retourne <literal>FALSE</literal> si 
+<parameter>parser</parameter> n'est pas une
        r&eacute;f&eacute;rence valide sur un analyseur XML, ou si l'option
        n'a pas pu &ecirc;tre modifi&eacute;e. Sinon, l'option est effectivement
-       modifi&eacute;e, et la fonction retourne TRUE.
+       modifi&eacute;e, et la fonction retourne <literal>TRUE</literal>.
     </para>
     <para>
      Les options suivantes sont disponibles :
@@ -1925,30 +1939,29 @@
        <term><parameter>option</parameter></term>
        <listitem>
            <simpara>
-          L'option demand&eacute;e. Reportez vous &agrave;
-          <function>xml_parser_set_option</function> pour avoir la liste des
-          options disponibles.
+         L'option demand&eacute;e. Reportez vous &agrave;
+         <function>xml_parser_set_option</function> pour avoir la liste des
+         options disponibles.
            </simpara>
        </listitem>
       </varlistentry>
      </variablelist>
     </para>
     <para>
-       Cette fonction retourne FALSE si <parameter>parser</parameter>
-       n'est pas valide, ou sinon, retourne la valeur de l'option demand&eacute;e.
+     <function>xml_parser_get_option</function> retourne <literal>FALSE</literal> si
+     <parameter>parser</parameter> n'est pas valide, ou sinon, retourne
+     la valeur de l'option demand&eacute;e.
     </para>
     <para>
-       Reportez vous &agrave; <function>xml_parser_set_option</function> pour avoir la
-       liste des options disponibles.
+     Reportez vous &agrave; <function>xml_parser_set_option</function> pour avoir la
+     liste des options disponibles.
     </para>
    </refsect1>
   </refentry>
   <refentry id="function.utf8-decode">
    <refnamediv>
     <refname>utf8_decode</refname>
-    <refpurpose>
-     Converti un une cha&icirc;ne UTF-8 en ISO-8859
-   .</refpurpose>
+    <refpurpose>Convertit un une cha&icirc;ne UTF-8 en ISO-8859.</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Description</title>
@@ -1984,12 +1997,13 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-      Cette fonction code la cha&icirc;ne data au format <literal>UTF-8</literal>,
-      et retourne la version cod&eacute;e. <literal>UTF-8</literal> est un
-      m&eacute;canisme standardis&eacute; utilis&eacute; par Unicode pour
-      coder les caract&egrave;re de grande taille dans des flots d'octets.
-      <literal>UTF-8</literal> est transparent pour les caract&egrave;res
-      <abbrev>ASCII</abbrev>, il est auto-synchronis&eacute; (c'est &agrave;
+      <function>utf8_encode</function> code la cha&icirc;ne data au format
+      <literal>UTF-8</literal>, et retourne la version cod&eacute;e.
+      <literal>UTF-8</literal> est un m&eacute;canisme standardis&eacute;
+      utilis&eacute; par Unicode pour coder les caract&egrave;re de grande
+      taille dans des flots d'octets. <literal>UTF-8</literal> est transparent
+      pour les caract&egrave;res <abbrev>ASCII</abbrev>, il est
+      auto-synchronis&eacute; (c'est &agrave;
       dire qu'un programme peut toujours savoir dans un flot d'octet o&uacute;
       un caract&egrave;re commence), et peut &ecirc;tre utilis&eacute; pour
       faire des comparaisons de cha&icirc;nes standard, comme pour le tri. PHP
Index: phpdoc/fr/functions/xslt.xml
diff -u phpdoc/fr/functions/xslt.xml:1.4 phpdoc/fr/functions/xslt.xml:1.5
--- phpdoc/fr/functions/xslt.xml:1.4    Fri Dec 15 06:04:32 2000
+++ phpdoc/fr/functions/xslt.xml        Mon Jan 22 03:58:33 2001
@@ -67,12 +67,13 @@
     </simpara>
        </listitem>
       </varlistentry>
-     </variablelist></para>
+     </variablelist>
+    </para>
     <para>
-     <function>xslt_closelog</function> retourne FALSE si
+     <function>xslt_closelog</function> retourne <literal>FALSE</literal> si
      <parameter>xh</parameter> n'est pas un analyse XSLT valide, ou bien
      si la fermeture du fichier d'historique a &eacute;chou&eacute;. Sinon, retourne
-     TRUE.
+     <literal>TRUE</literal>.
     </para>
    </refsect1>
   </refentry>
@@ -299,8 +300,8 @@
      <parameter>string xsl_data</parameter> comme feuille de style XSLT, et
      des donn&eacute;es XML dans <parameter>xml_data</parameter>. Le r&eacute;sultat
      de la transformation sera plac&eacute; dans <parameter>result</parameter>.
-     <function>xslt_process</function> retourne TRUE en cas de succ&egrave;s, et
-     FALSE sinon. Vous pourrez lire les erreurs survenues gr&acirc;ce aux
+     <function>xslt_process</function> retourne <literal>TRUE</literal> en cas de 
+succ&egrave;s, et
+     <literal>FALSE</literal> sinon. Vous pourrez lire les erreurs survenues 
+gr&acirc;ce aux
      fonctions <function>xslt_errno</function> et
      <function>xslt_error</function> functions.
     </para>
@@ -330,7 +331,7 @@
 &lt;/xsl:template>
 &lt;/xsl:stylesheet>';
 $xmlData = '
-&lt;?xml version="1.0"?>
+&lt;?xml version="1.0"&gt;
 &lt;article>
     &lt;title>Learning German&lt;/title>
     &lt;author>Sterling Hughes&lt;/author>
@@ -357,7 +358,7 @@
     echo "\tMessage d'erreur : " . xslt_error() . "\n";
     exit;
 }
-?>
+?&gt;
       </programlisting>
      </example>
     </para>
Index: phpdoc/fr/functions/zlib.xml
diff -u phpdoc/fr/functions/zlib.xml:1.3 phpdoc/fr/functions/zlib.xml:1.4
--- phpdoc/fr/functions/zlib.xml:1.3    Mon Oct 30 10:58:01 2000
+++ phpdoc/fr/functions/zlib.xml        Mon Jan 22 03:58:33 2001
@@ -3,27 +3,25 @@
   <titleabbrev>Zlib</titleabbrev>
   <partintro>
   <para>
-       Ce module utilise les fonctions de la librairie zlib 
-       (<ulink url="&url.zlib;">zlib</ulink>) de Jean-loup Gailly et Mark Adler pour 
-       lire et &eacute;crire, de mani&egrave;re transparente, des fichiers 
+       Ce module utilise les fonctions de la librairie zlib
+       (<ulink url="&url.zlib;">zlib</ulink>) de Jean-loup Gailly et Mark Adler pour
+       lire et &eacute;crire, de mani&egrave;re transparente, des fichiers
        compress&eacute;s avec gzip (.gz).
        Il faut utiliser la librairie zlib, de version >= 1.0.9.
   </para>
   <para>
        Ce module contient des versions de la plus part des fonctions du chapitre
-       <link linkend="ref.filesystem">syst&egrave;me de fichier</link>. 
-       Mais celles-ci fonctionnent non seulement avec des fichiers 
-       compress&eacute;s, mais aussi des fichiers d&eacute;compress&eacute;s 
+       <link linkend="ref.filesystem">syst&egrave;me de fichier</link>.
+       Mais celles-ci fonctionnent non seulement avec des fichiers
+       compress&eacute;s, mais aussi des fichiers d&eacute;compress&eacute;s
        (hormis les fonctions utilisant les sockets).
   </para>
-
    <sect1 id="zlib-example">
     <title>Petit exemple</title>
      <para>
         Ouvre un fichier temporaire, &eacute;crit un texte et puis affiche deux
         fois le contenu.
      </para>
-
     <example>
      <title>Petit exemple</title>
 <programlisting role="php">
@@ -50,12 +48,11 @@
   }
   unlink($filename);
   print "&lt;pre>\n&lt;/h1>&lt;/body>\n&lt;/html>\n";
-?>
-</programlisting>
-    </example></sect1>
-
+?&gt;
+     </programlisting>
+    </example>
+   </sect1>
   </partintro>
-
   <refentry id="function.gzclose">
    <refnamediv>
     <refname>gzclose</refname>
@@ -70,21 +67,17 @@
     <para>
      <function>gzclose</function> ferme le pointeur <parameter>zp</parameter>.
     </para>
-
     <para>
-     Retourne TRUE ou FALSE, suivant le succ&egrave;s ou l'echec.
+     <function>gzclose</function> retourne <literal>TRUE</literal> ou 
+<literal>FALSE</literal>, suivant le succ&egrave;s
+     ou l'&eacute;chec.
     </para>
-
     <para>
-      Le pointeur de fichier compress&eacute; doit &ecirc;tre valide, et doit 
-      r&eacute;f&eacute;rencer un fichier qui a &eacute;t&eacute; ouvert par 
+      Le pointeur de fichier compress&eacute; doit &ecirc;tre valide, et doit
+      r&eacute;f&eacute;rencer un fichier qui a &eacute;t&eacute; ouvert par
       <function>gzopen</function>.
     </para>
-
    </refsect1>
   </refentry>
-
-
   <refentry id="function.gzeof">
    <refnamediv>
     <refname>gzeof</refname>
@@ -97,23 +90,19 @@
      <paramdef>int <parameter>zp</parameter></paramdef>
     </funcsynopsis>
     <para>
-     Retourne TRUE si le pointeur interne du fichier compress&eacute; est &agrave; 
-     la fin du fichier, sinon retourne FALSE.
+     Retourne <literal>TRUE</literal> si le pointeur interne du fichier 
+compress&eacute; est &agrave;
+     la fin du fichier, sinon retourne <literal>FALSE</literal>.
     </para>
-
     <para>
-     Le pointeur de fichier compress&eacute; doit &ecirc;tre valide, et doit 
-     r&eacute;f&eacute;rencer un fichier qui a &eacute;t&eacute; ouvert par 
+     Le pointeur de fichier compress&eacute; doit &ecirc;tre valide, et doit
+     r&eacute;f&eacute;rencer un fichier qui a &eacute;t&eacute; ouvert par
      <function>gzopen</function>.
     </para>
-
    </refsect1>
   </refentry>
-
-
   <refentry id="function.gzfile">
    <refnamediv>
-    <refname>gzfile</refname> 
+    <refname>gzfile</refname>
      <refpurpose>
        Lit la totalit&eacute; d'un fichier compress&eacute; dans un tableau.
      </refpurpose>
@@ -125,24 +114,20 @@
      <paramdef>string <parameter>filename</parameter></paramdef>
      <paramdef>int 
<parameter><optional>use_include_path</optional></parameter></paramdef>
     </funcsynopsis>
-    <para> 
-      Identique &agrave; <function>readgzfile</function>, mais 
+    <para>
+      Identique &agrave; <function>readgzfile</function>, mais
       <function>gzfile</function> retourne un tableau.
    </para>
-
     <para>
-     Vous pouvez aussi utiliser le deuxi&egrave;me param&egrave;tre optionnel en 
-     le mettant &agrave; "1", si vous voulez rechercher le fichier dans le dossier 
+     Vous pouvez aussi utiliser le deuxi&egrave;me param&egrave;tre optionnel en
+     le mettant &agrave; "1", si vous voulez rechercher le fichier dans le dossier
      <link linkend="ini.include-path">include_path</link>.
     </para>
-
-    <para> 
+    <para>
       Voir aussi <function>readgzfile</function>, et <function>gzopen</function>.
     </para>
    </refsect1>
   </refentry>
-
-
   <refentry id="function.gzgetc">
    <refnamediv>
     <refname>gzgetc</refname>
@@ -155,26 +140,22 @@
      <paramdef>int <parameter>zp</parameter></paramdef>
     </funcsynopsis>
     <para>
-      Retourne une cha&icirc;ne d&eacute;compress&eacute;e, qui contient un 
+      Retourne une cha&icirc;ne d&eacute;compress&eacute;e, qui contient un
       caract&egrave;re unique, lu depuis le fichier r&eacute;f&eacute;renc&eacute;
-      par le pointeur <parameter>zp</parameter>. Retourne FALSE &agrave; 
+      par le pointeur <parameter>zp</parameter>. Retourne <literal>FALSE</literal> 
+&agrave;
       la fin du fichier (voir <function>gzeof</function>).
     </para>
     <para>
-      Le pointeur de fichier compress&eacute; doit &ecirc;tre valide, et 
-      doit r&eacute;f&eacute;rencer un fichier qui a &eacute;t&eacute; 
+      Le pointeur de fichier compress&eacute; doit &ecirc;tre valide, et
+      doit r&eacute;f&eacute;rencer un fichier qui a &eacute;t&eacute;
       ouvert par <function>gzopen</function>.
     </para>
-
-    <para> 
+    <para>
       Voir aussi
       <function>gzopen</function>, et <function>gzgets</function>.
     </para>
-
    </refsect1>
   </refentry>
-
-
   <refentry id="function.gzgets">
    <refnamediv>
     <refname>gzgets</refname>
@@ -187,37 +168,30 @@
      <paramdef>int <parameter>zp</parameter></paramdef>
      <paramdef>int <parameter>length</parameter></paramdef>
     </funcsynopsis>
-
     <para>
-      <function>gzgets</function> retourne une cha&icirc;ne 
-      d&eacute;compress&eacute;e, de longueur inf&eacute;rieure ou &eacute;gale 
-      &agrave; length - 1 octets, lue depuis de fichier 
-      r&eacute;f&eacute;renc&eacute; par le pointeur de fichier 
-      <parameter>zp</parameter>. La lecture s'interrompt lorsque 
-      <parameter>length</parameter> - 1 octets ont &eacute;t&eacute; lus, ou bien 
-      lorsqu'une nouvelle ligne a &eacute;t&eacute; rencontr&eacute;e, ou bien 
+      <function>gzgets</function> retourne une cha&icirc;ne
+      d&eacute;compress&eacute;e, de longueur inf&eacute;rieure ou &eacute;gale
+      &agrave; length - 1 octets, lue depuis de fichier
+      r&eacute;f&eacute;renc&eacute; par le pointeur de fichier
+      <parameter>zp</parameter>. La lecture s'interrompt lorsque
+      <parameter>length</parameter> - 1 octets ont &eacute;t&eacute; lus, ou bien
+      lorsqu'une nouvelle ligne a &eacute;t&eacute; rencontr&eacute;e, ou bien
       lorsque la fin du fichier a &eacute;t&eacute; atteinte.
     </para>
-
-    <para> 
-      Si une erreur survient, retourne false.
+    <para>
+      Si une erreur survient, retourne <literal>FALSE</literal>.
     </para>
-
     <para>
-      Le pointeur de fichier compress&eacute; doit &ecirc;tre valide, et 
-      doit r&eacute;f&eacute;rencer un fichier qui a &eacute;t&eacute; 
+      Le pointeur de fichier compress&eacute; doit &ecirc;tre valide, et
+      doit r&eacute;f&eacute;rencer un fichier qui a &eacute;t&eacute;
       ouvert par <function>gzopen</function>.
     </para>
-
-    <para> 
+    <para>
       Voir aussi <function>gzopen</function>,
       <function>gzgetc</function>, et <function>fgets</function>.
     </para>
-
    </refsect1>
   </refentry>
-
-
   <refentry id="function.gzgetss">
    <refnamediv>
     <refname>gzgetss</refname>
@@ -238,24 +212,21 @@
      essaie de supprimer toutes les balises HTML et PHP du texte lu.
     </para>
     <para>
-     Vous pouvez utiliser le troisi&egrave;me argument optionnel pour indiquer 
+     Vous pouvez utiliser le troisi&egrave;me argument optionnel pour indiquer
      les balises qui ne doivent pas &ecirc;tre supprim&eacute;es.
     <note>
      <para>
-      <parameter>allowable_tags</parameter> a &eacute;t&eacute; ajout&eacute; 
-      dans PHP 3.0.13, PHP4B3.
+      <parameter>allowable_tags</parameter> a &eacute;t&eacute; ajout&eacute;
+      dans PHP 3.0.13, PHP 4.0B3.
      </para>
-    </note></para>
-
+    </note>
+    </para>
     <para>
       Voir aussi <function>gzgets</function>,
       <function>gzopen</function>, et <function>strip_tags</function>.
     </para>
-
    </refsect1>
   </refentry>
-
-
   <refentry id="function.gzopen">
    <refnamediv>
     <refname>gzopen</refname>
@@ -270,56 +241,50 @@
      <paramdef>int 
<parameter><optional>use_include_path</optional></parameter></paramdef>
     </funcsynopsis>
     <para>
-      Ouvre un fichier compress&eacute; avec gzip (.gz) pour le lire ou 
-      l'&eacute;crire. Le param&egrave;tre de mode est le m&ecirc;me que dans 
-      <function>fopen</function> ("rb" ou "wb") mais il peut aussi inclure 
-      un niveau de compression ("wb9") ou une strat&eacute;gie: 'f' pour 
-      les donn&eacute;es filtr&eacute;es, comme dans "wb6f", 'h' pour 
-      Huffman seul , comme dans "wb1h". (Voir la description de deflateInit2 
-      dans zlib.h pour plus de d&eacute;tails a propos des param&egrave;tres 
+      Ouvre un fichier compress&eacute; avec gzip (.gz) pour le lire ou
+      l'&eacute;crire. Le param&egrave;tre de mode est le m&ecirc;me que dans
+      <function>fopen</function> ("rb" ou "wb") mais il peut aussi inclure
+      un niveau de compression ("wb9") ou une strat&eacute;gie: 'f' pour
+      les donn&eacute;es filtr&eacute;es, comme dans "wb6f", 'h' pour
+      Huffman seul , comme dans "wb1h". (Voir la description de deflateInit2
+      dans zlib.h pour plus de d&eacute;tails a propos des param&egrave;tres
       de strat&eacute;gie).
     </para>
-
     <para>
-      <function>gzopen</function> peut &ecirc;tre utilis&eacute; pour 
-      ouvrir des fichiers qui ne sont pas au format gzip; dans ce cas, 
-      <function>gzread</function> lira directement le fichier, sans 
+      <function>gzopen</function> peut &ecirc;tre utilis&eacute; pour
+      ouvrir des fichiers qui ne sont pas au format gzip; dans ce cas,
+      <function>gzread</function> lira directement le fichier, sans
       appliquer de d&eacute;compression.
     </para>
-
     <para>
-     <function>gzopen</function> retourne un pointeur de fichier sur le 
-     fichier ouvert. Ce pointeur sera n&eacute;cessaire pour toutes les 
-     op&eacute;rations ult&eacute;rieures sur ce fichier. Les op&eacute;rations 
+     <function>gzopen</function> retourne un pointeur de fichier sur le
+     fichier ouvert. Ce pointeur sera n&eacute;cessaire pour toutes les
+     op&eacute;rations ult&eacute;rieures sur ce fichier. Les op&eacute;rations
      de compression/d&eacute;compression seront transparaentes.
     </para>
-
     <para>
-      Si l'ouverture &eacute;choue, la fonction retourne FALSE.
+      Si l'ouverture &eacute;choue, la fonction retourne <literal>FALSE</literal>.
     </para>
-
     <para>
-      Vous pouvez utiliser le param&egrave;tre optionnel en le mettant 
+      Vous pouvez utiliser le param&egrave;tre optionnel en le mettant
       &agrave; "1", si vous voulez rechercher le fichier dans le dossier
       <link linkend="ini.include-path">include_path</link>.
     </para>
-
     <para>
      <example>
       <title>Exemple <function>gzopen</function></title>
-      <programlisting>
+      <programlisting role="php">
+&lt;?php
 $fp = gzopen("/tmp/file.gz", "r");
+?&gt;
       </programlisting>
      </example>
     </para>
     <para>
       Voir aussi <function>gzclose</function>.
     </para>
-
    </refsect1>
   </refentry>
-
-
   <refentry id="function.gzpassthru">
    <refnamediv>
     <refname>gzpassthru</refname>
@@ -334,27 +299,24 @@
      <paramdef>int <parameter>zp</parameter></paramdef>
     </funcsynopsis>
     <para>
-      Lit toutes les informations d'un fichier compress&eacute; jusqu'&agrave; 
-      EOF et &eacute;crit le r&eacute;sultat d&eacute;compress&eacute; dans la 
+      Lit toutes les informations d'un fichier compress&eacute; jusqu'&agrave;
+      EOF et &eacute;crit le r&eacute;sultat d&eacute;compress&eacute; dans la
       sortie standard.
    </para>
    <para>
-     Si une erreur survient, retourne FALSE.
+     Si une erreur survient, retourne <literal>FALSE</literal>.
    </para>
     <para>
-      Le pointeur de fichier doit &ecirc;tre valide, et avoir &eacute;t&eacute; 
+      Le pointeur de fichier doit &ecirc;tre valide, et avoir &eacute;t&eacute;
       ouvert par <function>gzopen</function>.
     </para>
     <para>
-      Le fichier point&eacute; est referm&eacute; par 
-      <function>gzpassthru</function> ce qui le rend inutilisable 
+      Le fichier point&eacute; est referm&eacute; par
+      <function>gzpassthru</function> ce qui le rend inutilisable
       pour les op&eacute;rations ult&eacute;rieures.
     </para>
-
    </refsect1>
   </refentry>
-
-
   <refentry id="function.gzputs">
    <refnamediv>
     <refname>gzputs</refname>
@@ -368,16 +330,12 @@
      <paramdef>string <parameter>str</parameter></paramdef>
      <paramdef>int <parameter><optional>length</optional></parameter></paramdef>
     </funcsynopsis>
-
     <para>
-     <function>gzputs</function>est un alias de <function>gzwrite</function>, et 
+     <function>gzputs</function>est un alias de <function>gzwrite</function>, et
      lui est identique en tous points.
     </para>
-
    </refsect1>
   </refentry>
-
-
   <refentry id="function.gzread">
    <refnamediv>
     <refname>gzread</refname>
@@ -391,33 +349,32 @@
      <paramdef>int <parameter>length</parameter></paramdef>
     </funcsynopsis>
     <simpara>
-     <function>gzread</function> lit jusqu'&agrave; <parameter>length</parameter> 
-     octets depuis le fichier compress&eacute; r&eacute;f&eacute;renc&eacute; 
-     par <parameter>zp</parameter>. La lecture stoppe lorsque 
-     <parameter>length</parameter> octets d&eacute;compress&eacute;s ont 
-     &eacute;t&eacute; lus, ou que la fin du fichier a &eacute;t&eacute; 
+     <function>gzread</function> lit jusqu'&agrave; <parameter>length</parameter>
+     octets depuis le fichier compress&eacute; r&eacute;f&eacute;renc&eacute;
+     par <parameter>zp</parameter>. La lecture stoppe lorsque
+     <parameter>length</parameter> octets d&eacute;compress&eacute;s ont
+     &eacute;t&eacute; lus, ou que la fin du fichier a &eacute;t&eacute;
      trouv&eacute;e.
     </simpara>
-
     <para>
     <informalexample>
-      <programlisting>
+      <programlisting role="php">
+&lt;?php
 // lis le contenu d'un fichier compress&eacute; et le met dans une cha&icirc;ne
 $filename = "/usr/local/something.txt.gz";
 $zd = gzopen( $filename, "r" );
 $contents = gzread( $zd, 10000 );
 gzclose( $zd );
+?&gt;
       </programlisting>
-     </informalexample></para>
-
+     </informalexample>
+    </para>
     <simpara>
      Voir aussi <function>gzwrite</function>, <function>gzopen</function>,
      <function>gzgets</function>, <function>gzgetss</function>,
      <function>gzfile</function>, et <function>gzpassthru</function>.</simpara>
    </refsect1>
   </refentry>
-
-
   <refentry id="function.gzrewind">
    <refnamediv>
     <refname>gzrewind</refname>
@@ -429,17 +386,16 @@
      <funcdef>int <function>gzrewind</function></funcdef>
      <paramdef>int <parameter>zp</parameter></paramdef>
     </funcsynopsis>
-    <para>    
-      <function>gzrewind</function> positionne le pointeur interne du fichier 
+    <para>
+      <function>gzrewind</function> positionne le pointeur interne du fichier
       au d&eacute;but du fichier compress&eacute;.
     </para>
-
     <para>
       Si une erreur survient, retourne 0.
     </para>
-    <para> 
-      Le pointeur de fichier doit &ecirc;tre valide, et avoir 
-      &eacute;t&eacute; retourn&eacute; par la fonction 
+    <para>
+      Le pointeur de fichier doit &ecirc;tre valide, et avoir
+      &eacute;t&eacute; retourn&eacute; par la fonction
       <function>gzopen</function>.
     </para>
     <para>
@@ -447,7 +403,6 @@
    </para>
   </refsect1>
   </refentry>
-
   <refentry id="function.gzseek">
    <refnamediv>
     <refname>gzseek</refname>
@@ -463,29 +418,26 @@
      <paramdef>int <parameter>offset</parameter></paramdef>
     </funcsynopsis>
     <para>
-     Positionne le pointeur interne du fichier compress&eacute; zp &agrave; 
-     la position donn&eacute;e en offset. Equivalent &agrave; l'appel (en C) de 
+     Positionne le pointeur interne du fichier compress&eacute; zp &agrave;
+     la position donn&eacute;e en offset. Equivalent &agrave; l'appel (en C) de
      <literal>gzseek( zp, offset, SEEK_SET )</literal>.
     </para>
     <para>
-      Si le fichier est ouvert en lecture seule, cette fonction 
-      &eacute;mul&eacute;e peut &ecirc;tre extr&ecirc;mement lente. Si 
+      Si le fichier est ouvert en lecture seule, cette fonction
+      &eacute;mul&eacute;e peut &ecirc;tre extr&ecirc;mement lente. Si
       le fichier est ouvert en lecture, seul le d&eacute;placement avant
-      (forward seek) sont accept&eacute;s. gzseek compresse alors une 
+      (forward seek) sont accept&eacute;s. gzseek compresse alors une
       s&eacute;quence de z&eacute;ro jusqu'&agrave; la nouvelle position.
     </para>
     <para>
-      Retourne 0 en cas de succ&egrave;s, sinon retourne -1. Notez positionner 
+      Retourne 0 en cas de succ&egrave;s, sinon retourne -1. Notez positionner
       le pointeur au del&agrave; de la fin du fichier est une erreur.
     </para>
     <para>
       Voir aussi <function>gztell</function> et <function>gzrewind</function>.
     </para>
-
    </refsect1>
   </refentry>
-
-
   <refentry id="function.gztell">
    <refnamediv>
     <refname>gztell</refname>
@@ -498,29 +450,24 @@
      <paramdef>int <parameter>zp</parameter></paramdef>
     </funcsynopsis>
     <para>
-     <function>gztell</function> retourne la position du pointeur interne 
-     du fichier r&eacute;f&eacute;renc&eacute; par zp, i.e., son offset en 
+     <function>gztell</function> retourne la position du pointeur interne
+     du fichier r&eacute;f&eacute;renc&eacute; par zp, i.e., son offset en
      octets depuis le d&eacute;but du fichier.
     </para>
-
     <para>
-      Si une erreur survient, retourne FALSE.
+      Si une erreur survient, retourne <literal>FALSE</literal>.
    </para>
-
     <para>
-      Le pointeur de fichier doit &ecirc;tre valide, et doit avoir 
-      &eacute;t&eacute; retourn&eacute; par la fonction 
+      Le pointeur de fichier doit &ecirc;tre valide, et doit avoir
+      &eacute;t&eacute; retourn&eacute; par la fonction
       <function>gzopen</function>.
     </para>
-
-    <para> 
+    <para>
       Voir aussi <function>gzopen</function>,
       <function>gzseek</function> et <function>gzrewind</function>.
     </para>
-
    </refsect1>
   </refentry>
-
   <refentry id="function.gzwrite">
    <refnamediv>
     <refname>gzwrite</refname>
@@ -535,30 +482,27 @@
      <paramdef>int <parameter><optional>length</optional></parameter></paramdef>
     </funcsynopsis>
     <simpara>
-     <function>gzwrite</function> &eacute;crit le contenu de la cha&icirc;ne 
-     <parameter>string</parameter> dans le fichier compress&eacute; 
-     r&eacute;f&eacute;renc&eacute; par le pointeur <parameter>zp</parameter>. 
-     Si l'argument <parameter>length</parameter> est donn&eacute;, 
-     l'&eacute;criture cessera apr&egrave;s avoir &eacute;crit 
-     <parameter>length</parameter> octets (non compress&eacute;), ou bien si 
+     <function>gzwrite</function> &eacute;crit le contenu de la cha&icirc;ne
+     <parameter>string</parameter> dans le fichier compress&eacute;
+     r&eacute;f&eacute;renc&eacute; par le pointeur <parameter>zp</parameter>.
+     Si l'argument <parameter>length</parameter> est donn&eacute;,
+     l'&eacute;criture cessera apr&egrave;s avoir &eacute;crit
+     <parameter>length</parameter> octets (non compress&eacute;), ou bien si
      la fin de la cha&icirc;ne a &eacute;t&eacute; atteinte.
     </simpara>
-
     <simpara>
-      Notez que si l'argument <parameter>length</parameter> est donn&eacute;e, 
-      alors l'option 
+      Notez que si l'argument <parameter>length</parameter> est donn&eacute;e,
+      alors l'option
       <link linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link>
       sera ignor&eacute;e et les slashes ne seront pas supprim&eacute;s de
       la cha&icirc;ne <parameter>string</parameter>.
-    </simpara> 
-
+    </simpara>
     <simpara>
      Voir aussi <function>gzread</function>, <function>gzopen</function>,
      et <function>gzputs</function>.
     </simpara>
    </refsect1>
   </refentry>
-
   <refentry id="function.readgzfile">
    <refnamediv>
     <refname>readgzfile</refname>
@@ -571,42 +515,36 @@
      <paramdef>string <parameter>filename</parameter></paramdef>
      <paramdef>int 
<parameter><optional>use_include_path</optional></parameter></paramdef>
     </funcsynopsis>
-    <para> 
-      Lit un fichier, le d&eacute;compresse et l'&eacute;crit dans la sortie 
+    <para>
+      Lit un fichier, le d&eacute;compresse et l'&eacute;crit dans la sortie
       standard.
     </para>
-
     <para>
-      <function>readgzfile</function> peut &ecirc;tre utilis&eacute; pour 
-      lire un fichier qui n'est pas au format gzip, car dans ce cas, la 
+      <function>readgzfile</function> peut &ecirc;tre utilis&eacute; pour
+      lire un fichier qui n'est pas au format gzip, car dans ce cas, la
       d&eacute;compression est omise, et le fichier est directement affich&eacute;.
     </para>
-
-    <para> 
-      Retourne le nombre d'octets (non compress&eacute;) lus depuis le fichier. 
-      Si une erreur survient, retourne FALSE, et &agrave; moins que la fonction 
-      n'ai &eacute;t&eacute; appel&eacute;e avec @readgzfile, l'erreur est 
+    <para>
+      Retourne le nombre d'octets (non compress&eacute;) lus depuis le fichier.
+      Si une erreur survient, retourne <literal>FALSE</literal>, et &agrave; moins 
+que la fonction
+      n'ai &eacute;t&eacute; appel&eacute;e avec @readgzfile, l'erreur est
       affich&eacute;e.
     </para>
-
     <para>
-      Le fichier <parameter>filename</parameter> sera ouvert et son contenu 
+      Le fichier <parameter>filename</parameter> sera ouvert et son contenu
       sera &eacute;crit danas la sortie standard.
     </para>
-
     <para>
-      Vous pouvez utiliser le param&egrave;tre optionnel en le mettant 
+      Vous pouvez utiliser le param&egrave;tre optionnel en le mettant
       &agrave; "1", si vous voulez rechercher le fichier dans le dossier
       <link linkend="ini.include-path">include_path</link>.
     </para>
-
     <para>
      Voir aussi <function>gzpassthru</function>,
      <function>gzfile</function>, et <function>gzopen</function>.
     </para>
    </refsect1>
   </refentry>
-
 <refentry id="function.gzcompress">
    <refnamediv>
     <refname>gzcompress</refname>
@@ -618,14 +556,14 @@
      <funcprototype>
       <funcdef>string <function>gzcompress</function></funcdef>
       <paramdef>string <parameter>data</parameter></paramdef>
-      <paramdef>int 
+      <paramdef>int
        <parameter><optional>level</optional></parameter>
       </paramdef>
      </funcprototype>
     </funcsynopsis>
     <para>
-     Cette fonction retourne la version compress&eacute; GZ de la cha&icirc;ne 
-     <parameter>data</parameter>, ou false en cas d'erreur. Le param&egrave;tre
+     Cette fonction retourne la version compress&eacute; GZ de la cha&icirc;ne
+     <parameter>data</parameter>, ou <literal>FALSE</literal> en cas d'erreur. Le 
+param&egrave;tre
      <parameter>level</parameter> peut prendre des valeurs depuis 0 (pas de
      compression) jusqu'&agrave; 9 (compression maximum).
     </para>
@@ -634,7 +572,6 @@
     </para>
    </refsect1>
   </refentry>
-  
   <refentry id="function.gzuncompress">
    <refnamediv>
     <refname>gzuncompress</refname>
@@ -646,19 +583,19 @@
      <funcprototype>
       <funcdef>string <function>gzuncompress</function></funcdef>
       <paramdef>string <parameter>data</parameter></paramdef>
-      <paramdef>int 
+      <paramdef>int
        <parameter><optional>length</optional></parameter>
       </paramdef>
      </funcprototype>
     </funcsynopsis>
-    <para>                     
-     <function>gzuncompress</function> prend la cha&icirc;ne 
-     <parameter>data</parameter> en entr&eacute;e (compress&eacute;e par 
-     <function>gzcompress</function>) et retourne la cha&icirc;ne originale, 
-     ou bien FALSE en cas d'erreur. Cette fonction retournera une erreur si 
+    <para>
+     <function>gzuncompress</function> prend la cha&icirc;ne
+     <parameter>data</parameter> en entr&eacute;e (compress&eacute;e par
+     <function>gzcompress</function>) et retourne la cha&icirc;ne originale,
+     ou bien <literal>FALSE</literal> en cas d'erreur. Cette fonction retournera une 
+erreur si
      la taille de la cha&icirc;ne d&eacute;compress&eacute;e est plus de
-     256 fois la longueur de la cha&icirc;ne compress&eacute;e 
-     <parameter>data</parameter> ou plus que le param&egrave;tre optionnel 
+     256 fois la longueur de la cha&icirc;ne compress&eacute;e
+     <parameter>data</parameter> ou plus que le param&egrave;tre optionnel
      <parameter>length</parameter>.
     </para>
     <para>
@@ -666,9 +603,7 @@
     </para>
    </refsect1>
   </refentry>
-  
  </reference>
-
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
Index: phpdoc/fr/functions/shmop.xml
diff -u phpdoc/fr/functions/shmop.xml:1.4 phpdoc/fr/functions/shmop.xml:1.5
--- phpdoc/fr/functions/shmop.xml:1.4   Mon Nov  6 06:08:24 2000
+++ phpdoc/fr/functions/shmop.xml       Mon Jan 22 03:58:33 2001
@@ -1,59 +1,51 @@
 <reference id="ref.shmop">
   <title>M&eacute;moire partag&eacute;e</title>
   <titleabbrev>shmop</titleabbrev>
-  
   <partintro>
    <para>
-    Shmop est un ensemble de fonctions simples pour g&eacute;rer 
-    la m&eacute;moire partag&eacute;e avec PHP (lecture, 
-    &eacute;criture, cr&eacute;ation et suppressions de segments de 
+    Shmop est un ensemble de fonctions simples pour g&eacute;rer
+    la m&eacute;moire partag&eacute;e avec PHP (lecture,
+    &eacute;criture, cr&eacute;ation et suppressions de segments de
     m&eacute;moire parag&eacute;e UNIX). Ces fonctions ne fonctionnent pas
-    sous Windows, car ce syst&egrave;me d'exploitation ne supporte pas 
-    la m&eacute;moire partag&eacute;e. Pour utiliser les fonctions 
+    sous Windows, car ce syst&egrave;me d'exploitation ne supporte pas
+    la m&eacute;moire partag&eacute;e. Pour utiliser les fonctions
     shmop, compilez PHP avec l'option --enable-shmop parameter.
    </para>
    <para>
     <example>
-     <title>Introduction &agrave; la m&eacute;moire partag&eacute;e</title> 
+     <title>Introduction &agrave; la m&eacute;moire partag&eacute;e</title>
      <programlisting role="php">
 &lt;?php
-   
-// Cr&eacute;e 100 octets de m&eacute;moire partag&eacute;e avec 
+// Cr&eacute;e 100 octets de m&eacute;moire partag&eacute;e avec
 // un identifiant syst&egrave;me "0xff3"
 $shm_id = shm_open(0xff3, "c", 0644, 100);
 if(!$shm_id) {
        echo "Impossible de cr&eacute;er la m&eacute;moire partag&eacute;e\n";
 }
-
 // Lire la taille de la m&eacute;moire partag&eacute;e
 $shm_size = shm_size($shm_id);
 echo "Un bloc de SHM de taille ".$shm_size. " a &eacute;t&eacute; 
cr&eacute;&eacute;.\n";
-
 // Ecriture d'une cha&icirc;ne de test dans ce segment
 $shm_bytes_written = shm_write($shm_id, "mon bloc de m&eacute;moire partag&eacute;e", 
0);
 if($shm_bytes_written != strlen("mon bloc de m&eacute;moire partag&eacute;e")) {
        echo "Impossible d'&eacute;crire toutes les donn&eacute;es en 
m&eacute;moire\n";
 }
-
 // Lecture du segment
 $my_string = shm_read($shm_id, 0, $shm_size);
 if(!$my_string) {
        echo "Impossible de lire toutes les donn&eacute;es en m&eacute;moire\n";
 }
 echo "Les donn&eacute;es mis en m&eacute;moire partag&eacute;es sont : 
".$my_string."\n";
-
 //Maintenant, effacons le bloc, et fermons le segment de m&eacute;moire
 if(!shm_delete($shm_id)) {
        echo "Impossible d'effacer le segment de m&eacute;moire";
 }
 shm_close($shm_id);
-   
 ?&gt;
      </programlisting>
     </example>
    </para>
-  </partintro>  
-
+  </partintro>
   <refentry id="function.shm-open">
    <refnamediv>
     <refname>shm_open</refname>
@@ -73,15 +65,15 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>shm_open</function> peut cr&eacute;er ou ouvrir un bloc 
+     <function>shm_open</function> peut cr&eacute;er ou ouvrir un bloc
      de m&eacute;moire partag&eacute;e.
     </para>
     <para>
-     <function>shm_open</function> prend 4 param&egrave;tres: la 
-     cl&eacute;, qui sera l'identifiant syst&egrave;me pour le bloc. 
+     <function>shm_open</function> prend 4 param&egrave;tres: la
+     cl&eacute;, qui sera l'identifiant syst&egrave;me pour le bloc.
      Ce parma&egrave;tre peut &ecirc;tre pass&eacute; comme
-     un d&eacute;cimal ou un h&eacute;xad&eacute;cimal. Le 
-     deuxi&egrave;me param&egrave;tre est un groupe d'options : 
+     un d&eacute;cimal ou un h&eacute;xad&eacute;cimal. Le
+     deuxi&egrave;me param&egrave;tre est un groupe d'options :
      <itemizedlist>
       <listitem>
        <simpara>
@@ -96,22 +88,22 @@
        </simpara>
       </listitem>
      </itemizedlist>
-     Le troisi&egrave;me param&egrave;tre est le mode, c'est &agrave; 
-     dire les permissions que vous donnez &agrave; ce bloc. Ce sont 
-     les m&ecirc;mes que pour les fichiers. Ces permissions doivent 
+     Le troisi&egrave;me param&egrave;tre est le mode, c'est &agrave;
+     dire les permissions que vous donnez &agrave; ce bloc. Ce sont
+     les m&ecirc;mes que pour les fichiers. Ces permissions doivent
      &ecirc;tre pass&eacute;es sous forme d'octal (i.e.  0644).
-     Le dernier parm&egrave;tre est la taille du bloc de m&eacute;moire, 
+     Le dernier parm&egrave;tre est la taille du bloc de m&eacute;moire,
      en ocets.
      <note>
       <simpara>
-      Note: Les troisi&egrave;me et quatri&egrave;me parma&egrave;tres 
-      doivent &ecirc;tre pass&eacute;s &agrave; 0 si vous voulez ouvrir 
+      Note: Les troisi&egrave;me et quatri&egrave;me parma&egrave;tres
+      doivent &ecirc;tre pass&eacute;s &agrave; 0 si vous voulez ouvrir
       un bloc de m&eacute;moire partag&eacute;e d&eacute;j&agrave; existant.
-      En cas de succ&egrave;s <function>shm_open</function> retourne un 
-      identifiant que vous pouvez utiliser pour acc&eacute;der &agrave; 
+      En cas de succ&egrave;s <function>shm_open</function> retourne un
+      identifiant que vous pouvez utiliser pour acc&eacute;der &agrave;
       la m&eacute;moire que vous venez de cr&eacute;er.
      </simpara></note>
-    </para> 
+    </para>
     <para>
      <example>
       <title>Cr&eacute;er un nouveau bloc</title>
@@ -127,8 +119,7 @@
      dont l'identifiant est 0x0fff.
     </para>
    </refsect1>
-  </refentry>  
-  
+  </refentry>
   <refentry id="function.shm-read">
    <refnamediv>
     <refname>shm_read</refname>
@@ -149,14 +140,14 @@
      m&eacute;moire partag&eacute;e.
     </para>
     <para>
-     <function>shm_read</function> prend 3 param&egrave;tres: 
-     <parameter>shmid</parameter>, qui est un identifiant de 
-     m&eacute;moire partag&eacute;e, cr&eacute;&eacute; par 
-     <function>shm_open</function>, <parameter>start</parameter> 
-     qui est la position &agrave; partir de laquelle on commence 
+     <function>shm_read</function> prend 3 param&egrave;tres:
+     <parameter>shmid</parameter>, qui est un identifiant de
+     m&eacute;moire partag&eacute;e, cr&eacute;&eacute; par
+     <function>shm_open</function>, <parameter>start</parameter>
+     qui est la position &agrave; partir de laquelle on commence
      &agrave; lire dans la m&eacute;moire et <parameter>count</parameter>,
      le nombre d'octets &agrave; lire.
-    </para> 
+    </para>
     <para>
      <example>
       <title>Lire un bloc de m&eacute;moire partag&eacute;e</title>
@@ -168,12 +159,11 @@
      </example>
     </para>
     <para>
-     Cet exemple lit 50 octets dans le bloc de m&eacute;moire partag&eacute;e 
+     Cet exemple lit 50 octets dans le bloc de m&eacute;moire partag&eacute;e
      <literal>$shm_data</literal>.
     </para>
    </refsect1>
   </refentry>
- 
   <refentry id="function.shm-write">
    <refnamediv>
     <refname>shm_write</refname>
@@ -190,19 +180,19 @@
       </funcprototype>
      </funcsynopsis>
      <para>
-      <function>shm_write</function> &eacute;crit une cha&icirc;ne dans 
+      <function>shm_write</function> &eacute;crit une cha&icirc;ne dans
       un bloc de  m&eacute;moire partag&eacute;e.
      </para>
      <para>
-      <function>shm_write</function> prend 3 param&egrave;tres: 
-      <parameter>shmid</parameter>, qui est un identifiant de 
-      m&eacute;moire partag&eacute;e, cr&eacute;&eacute; par 
-      <function>shm_open</function>, <parameter>data</parameter> 
+      <function>shm_write</function> prend 3 param&egrave;tres:
+      <parameter>shmid</parameter>, qui est un identifiant de
+      m&eacute;moire partag&eacute;e, cr&eacute;&eacute; par
+      <function>shm_open</function>, <parameter>data</parameter>
       qui est la cha&icirc;ne &agrave; &eacute;crire dans la
-      m&eacute;moire et <parameter>offset</parameter>, la 
+      m&eacute;moire et <parameter>offset</parameter>, la
       position &agrave; partir de laquelle il faut commencer
       &agrave; &eacute;crire.
-     </para> 
+     </para>
      <para>
       <example>
       <title>Ecrire un bloc de m&eacute;moire partag&eacute;e</title>
@@ -214,14 +204,13 @@
      </example>
     </para>
     <para>
-     Cet exemple &eacute;crit les donn&eacute;es de la cha&icirc;ne 
-     <literal>$my_string</literal> dans un bloc de m&eacute;moire 
-     partag&eacute;e. <literal>$shm_bytes_written</literal> 
+     Cet exemple &eacute;crit les donn&eacute;es de la cha&icirc;ne
+     <literal>$my_string</literal> dans un bloc de m&eacute;moire
+     partag&eacute;e. <literal>$shm_bytes_written</literal>
      repr&eacute;sentera le nombre d'octets &eacute;crits.
     </para>
    </refsect1>
   </refentry>
- 
   <refentry id="function.shm-size">
   <refnamediv>
    <refname>shm_size</refname>
@@ -236,15 +225,15 @@
     </funcprototype>
     </funcsynopsis>
     <para>
-     <function>shm_size</function> sert &agrave; conna&icirc;tre 
+     <function>shm_size</function> sert &agrave; conna&icirc;tre
      la taille, en octets, d'un bloc de m&eacute;moire partag&eacute;e.
     </para>
     <para>
      <function>shm_size</function> prend comme argument <parameter>shmid</parameter>,
-     un identifiant de bloc de m&eacute;moire partag&eacute;e 
-     cr&eacute;&eacute; par <function>shm_open</function>, et retourne 
+     un identifiant de bloc de m&eacute;moire partag&eacute;e
+     cr&eacute;&eacute; par <function>shm_open</function>, et retourne
      un entier, qui repr&eacute;sente le taille de ce bloc.
-    </para> 
+    </para>
     <para>
      <example>
       <title>Lire la taille d'un bloc de m&eacute;moire partag&eacute;e</title>
@@ -261,7 +250,6 @@
     </para>
    </refsect1>
   </refentry>
-
   <refentry id="function.shm-delete">
    <refnamediv>
     <refname>shm_delete</refname>
@@ -278,15 +266,15 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>shm_delete</function> sert &agrave; d&eacute;truire un 
+     <function>shm_delete</function> sert &agrave; d&eacute;truire un
      bloc de m&eacute;moire partag&eacute;e.
     </para>
     <para>
-     <function>shm_delete</function> prend un identifiant de 
-     m&eacute;moire partag&eacute;e <parameter>shmid</parameter>, 
+     <function>shm_delete</function> prend un identifiant de
+     m&eacute;moire partag&eacute;e <parameter>shmid</parameter>,
      cr&eacute;&eacute; par <function>shm_open</function>.
      En cas de succ&egrave;s, la fonction retourne 1, et sinon, 0.
-    </para> 
+    </para>
     <para>
      <example>
       <title>Effacement d'un bloc de m&eacute;moire partag&eacute;e</title>
@@ -303,7 +291,6 @@
     </para>
    </refsect1>
   </refentry>
- 
   <refentry id="function.shm-close">
    <refnamediv>
     <refname>shm_close</refname>
@@ -318,14 +305,14 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>shm_close</function> sert &agrave; fermer un bloc de 
+     <function>shm_close</function> sert &agrave; fermer un bloc de
      m&eacute;moire partag&eacute;e.
     </para>
     <para>
      <function>shm_close</function> prend un identifiant de m&eacute;moire
-     partag&eacute;e, <parameter>shmid</parameter>, cr&eacute;&eacute; par 
+     partag&eacute;e, <parameter>shmid</parameter>, cr&eacute;&eacute; par
      <function>shm_open</function>.
-    </para> 
+    </para>
     <para>
      <example>
       <title>Fermeture d'un bloc de m&eacute;moire partag&eacute;e</title>
@@ -337,13 +324,12 @@
      </example>
     </para>
     <para>
-     Cet exemple ferme le bloc de m&eacute;moire partag&eacute;e 
+     Cet exemple ferme le bloc de m&eacute;moire partag&eacute;e
      identifi&eacute; par <literal>$shm_id</literal>.
     </para>
    </refsect1>
   </refentry>
- </reference> 
-
+ </reference>
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml

Reply via email to