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/sorties Entré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_start Enclenche la bufferisation de sortie Description - void ob_start + void ob_start string 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. - -