Index: phpdoc/fr/functions/outcontrol.xml
diff -u phpdoc/fr/functions/outcontrol.xml:1.7 phpdoc/fr/functions/outcontrol.xml:1.8
--- phpdoc/fr/functions/outcontrol.xml:1.7 Mon Dec 11 01:16:10 2000
+++ phpdoc/fr/functions/outcontrol.xml Wed Dec 27 00:54:06 2000
@@ -1,16 +1,15 @@
Entrées/sortiesEntrées/sorties
-
- Les fonctions d'entrée/sorties vous permettent de contrôler
- quand les données sont envoyées par le script. Cela peut
- être utile dans certaines situations, notamment si vous devez
+ Les fonctions d'entrée/sorties vous permettent de contrôler
+ quand les données sont envoyées par le script. Cela peut
+ être utile dans certaines situations, notamment si vous devez
envoyer des entêtes au navigateur après avoir envoyé
- des données. Ces fonctions n'affectent pas les entêtes
- envoyés par la fonction header ou les
- cookies envoyés par setcookie. Seules les
+ des données. Ces fonctions n'affectent pas les entêtes
+ envoyés par la fonction header ou les
+ cookies envoyés par setcookie. Seules les
fonctions telles que echo et les données entre
blocs PHP sont affectés.
@@ -19,31 +18,26 @@
Exemple de gestion des sorties
<?php
-
ob_start();
echo "Bonjour\n";
-
setcookie ("nom_du_cookie", "valeur_du_cookie");
-
ob_end_flush();
-
?>
Dans l'exemple ci-dessus, la fonction echo
- est stockée dans un buffer jusqu'à l'appel de la fonction
- ob_end_flush was called. Dans le même
- temps, l'appel à setcookie a réussi
- à créer un cookie, sans générer d'erreur.
+ est stockée dans un buffer jusqu'à l'appel de la fonction
+ ob_end_flush was called. Dans le même
+ temps, l'appel à setcookie a réussi
+ à créer un cookie, sans générer d'erreur.
(D'habitude, vous devez envoyer les entêtes avant les données).
Voir aussi header et setcookie.
-
flush
@@ -52,11 +46,13 @@
Description
- void flush
+
+ void flush
+
- Vide les buffers de sortie de PHP et tous ceux que PHP utilisait
+ Vide les buffers de sortie de PHP et tous ceux que PHP utilisait
(CGI, un serveur web, etc.).
@@ -81,17 +77,16 @@
-
- ob_start
+ ob_startEnclenche la bufferisation de sortieDescription
- void ob_start
+ void ob_startstring
output_callback
@@ -100,29 +95,29 @@
- Cette fonction démarre la bufferisation de sortie. Tant qu'elle est
- enclenchée, aucune données n'est envoyée au client web,
- mais temporairement mis en buffer.
+ ob_start démarre la bufferisation de sortie.
+ Tant qu'elle est enclenchée, aucune données n'est
+ envoyée au client web, mais temporairement mis en buffer.
- Le contenu de ce buffer peut être copié dans une chaîne
- avec la fonction ob_get_contents. Pour afficher le
- contenu de ce buffer, utilisez ob_end_flush. Au
+ Le contenu de ce buffer peut être copié dans une chaîne
+ avec la fonction ob_get_contents. Pour afficher le
+ contenu de ce buffer, utilisez ob_end_flush. Au
contraire, ob_end_clean effacera le contenu de ce buffer.
Une fonction optionnelle de callback peut être spécifiée en
- troisième argument. Cette fonction prend une chaîne comme
- paramètre, et retourne une chaîne. Elle sera appelée par
- ob_end_flush et recevra le cotenu du
- buffer de sortie. Elle doit retourner un nouveau contenu
+ troisième argument. ob_start prend une
+ chaîne comme paramètre, et retourne une chaîne.
+ Elle sera appelée par ob_end_flush et
+ recevra le contenu du buffer de sortie. Elle doit retourner un nouveau contenu
pour le buffer de sortie : celui ci sera envoyé à la sortie
standard.
- Les buffers de sortie sont gérés par pile, c'est à dire que
+ Les buffers de sortie sont gérés par pile, c'est à dire que
vous pouvez appeler plusieurs ob_start
- simultanément. Assurez-vous que vous appelez
+ simultanément. Assurez-vous que vous appelez
ob_end_flush suffisamment souvent.
Si plusieurs fonctions de callback sont actives, les
contenus seront filtrés séquentiellement, dans l'ordre
@@ -136,12 +131,10 @@
// Aa claar da la lana, man ama Paarrat..
return nl2br(ereg_replace("[aeiou]", "u", $str));
}
-
function d($str) {
return strip_tags($str);
}
?>
-
<?php ob_start("c"); ?>
Au clair de la lune, mon ami Pierrot
<?php ob_start("d"); ?>
@@ -151,7 +144,6 @@
<?php ob_end_flush(); ?>
... Ouvre moi la porte, pour l'amour de Dieu
<?php ob_end_flush(); ?>
-
?>
@@ -161,10 +153,9 @@
-
- ob_get_contents
+ ob_get_contents
Retourne le contenu du buffer de sortie
@@ -173,20 +164,19 @@
Description
- string ob_get_contents
+ string ob_get_contents
- Cette fonction retourne le contenu du buffer de sortie si la bufferisation
- est active, ou FALSE sinon.
+ ob_get_contents retourne le contenu du buffer
+ de sortie si la bufferisation est active, ou FALSE sinon.
Voir aussi ob_start et ob_get_length.
-
ob_get_length
@@ -198,25 +188,24 @@
Description
- string ob_get_length
+ string ob_get_length
- Cette fonction retourne la longueur du contenu du buffer de sortie si la
- bufferisation est activée, et FALSE sinon.
+ ob_get_length retourne la longueur du contenu
+ du buffer de sortie si la bufferisation est activée, et FALSE sinon.
Voir aussi ob_start et ob_get_contents.
-
- ob_end_flush
+ ob_end_flush
- Envoie les données du buffer de sortie, et éteind la
+ Envoie les données du buffer de sortie, et éteind la
bufferisation de sortie
@@ -224,16 +213,16 @@
Description
- void ob_end_flush
+ void ob_end_flush
- Cette fonction envoie le contenu du buffer de sortie (si il existe)
- et éteind la bufferisation de sortie. Si vous voulez continuer à
- manipuler la valeur du buffer, vous pouvez appeler
+ ob_end_flush envoie le contenu du buffer de sortie (s'il
+ existe) et éteind la bufferisation de sortie. Si vous voulez
+ continuer à manipuler la valeur du buffer, vous pouvez appeler
ob_get_contents avant ob_end_flush
- car le contenu du buffer est détruit après un appel à
+ car le contenu du buffer est détruit après un appel à
ob_end_flush.
@@ -243,12 +232,11 @@
-
- ob_end_clean
+ ob_end_clean
- Détruit es données du buffer de sortie, et éteind
+ Détruit es données du buffer de sortie, et éteind
la bufferisation de sortie
@@ -256,24 +244,22 @@
Description
- void ob_end_clean
+ void ob_end_clean
- Cette fonction détruit les données du buffer de sortie,
- et éteind la bufferisation.
+ ob_end_clean détruit les données
+ du buffer de sortie, et éteind la bufferisation.
- Voir aussi ob_start et
- ob_end_flush.
+ Voir aussi ob_start et ob_end_flush.
-
- ob_implicit_flush
+ ob_implicit_flush
Active/désactive l'envoi implicite
@@ -282,36 +268,33 @@
Description
- void ob_implicit_flush
- int
+ void ob_implicit_flush
+ int
flag
-
+
- ob_implicit_flush active/désactive
- l'envoi implicite (si flag est fourni.
- Par défaut, il est activé). L'envoi implicite
- signifie que toute fonction qui envoie des données
- au client web veront leurs données envoyées
+ ob_implicit_flush active/désactive
+ l'envoi implicite (si flag est fourni.
+ Par défaut, il est activé). L'envoi implicite
+ signifie que toute fonction qui envoie des données
+ au client web veront leurs données envoyées
immédiatement (la fonction flush
est appelée automatiquement).
- Une fois que l'envoi implicite est desactivé, le buffer de sortie ne
- sera envoyé qu'au moment de l'appel de
+ Une fois que l'envoi implicite est desactivé, le buffer de sortie ne
+ sera envoyé qu'au moment de l'appel de
ob_end_flush.
- Voir aussi flush,
- ob_start, et
- ob_end_flush.
+ Voir aussi flush, ob_start
+ et ob_end_flush.
-
-