didou           Fri Jun 15 19:09:20 2007 UTC

  Modified files:              
    /phpdoc/en/reference/outcontrol/functions   flush.xml ob-clean.xml 
                                                ob-end-clean.xml 
                                                ob-end-flush.xml 
                                                ob-flush.xml 
                                                ob-get-clean.xml 
                                                ob-get-contents.xml 
                                                ob-get-flush.xml 
                                                ob-get-length.xml 
                                                ob-get-level.xml 
                                                ob-get-status.xml 
                                                ob-gzhandler.xml 
                                                ob-implicit-flush.xml 
                                                ob-list-handlers.xml 
                                                ob-start.xml 
                                                output-add-rewrite-var.xml 
                                                output-reset-rewrite-vars.xml 
  Log:
  ref.outcontrol: new doc style
  
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/flush.xml?r1=1.6&r2=1.7&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/flush.xml
diff -u phpdoc/en/reference/outcontrol/functions/flush.xml:1.6 
phpdoc/en/reference/outcontrol/functions/flush.xml:1.7
--- phpdoc/en/reference/outcontrol/functions/flush.xml:1.6      Fri Jun 15 
19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/flush.xml  Fri Jun 15 19:09:20 2007
@@ -1,45 +1,43 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- splitted from ./en/functions/outcontrol.xml, last change in rev 1.1 -->
+<!-- $Revision: 1.7 $ -->
 <refentry id="function.flush">
  <refnamediv>
   <refname>flush</refname>
   <refpurpose>Flush the output buffer</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>void</type><methodname>flush</methodname>
    <void/>
   </methodsynopsis>
-  <simpara>
-   Flushes the output buffers of PHP and whatever backend PHP is
-   using (CGI, a web server, etc).  This effectively tries to push
-   all the output so far to the user's browser.
-  </simpara>
-  <para>
-   <function>flush</function> has no effect on the buffering
-   scheme of your web server or the browser on the client
-   side.
+  <para>
+   Flushes the output buffers of PHP and whatever backend PHP is using (CGI,
+   a web server, etc).  This effectively tries to push all the output so far
+   to the user's browser.
+  </para>
+  <para>
+   <function>flush</function> has no effect on the buffering scheme of your
+   web server or the browser on the client side.
    Thus you need to call both <function>ob_flush</function> and
    <function>flush</function> to flush the output buffers.
   </para>
   <para>
-   Several servers, especially on Win32, will still buffer
-   the output from your script until it terminates before
-   transmitting the results to the browser.
+   Several servers, especially on Win32, will still buffer the output from
+   your script until it terminates before transmitting the results to the
+   browser.
   </para>
   <para>
-   Server modules for Apache like mod_gzip may do buffering of their own
-   that will cause <function>flush</function> to not result in data being
-   sent immediately to the client.
+   Server modules for Apache like mod_gzip may do buffering of their own that
+   will cause <function>flush</function> to not result in data being sent
+   immediately to the client.
   </para>
   <para>
-   Even the browser may buffer its input before displaying it.
-   Netscape, for example, buffers text until it receives an
-   end-of-line or the beginning of a tag, and it won't render
-   tables until the &lt;/table&gt; tag of the outermost table is
-   seen.
+   Even the browser may buffer its input before displaying it. Netscape, for
+   example, buffers text until it receives an end-of-line or the beginning of
+   a tag, and it won't render tables until the &lt;/table&gt; tag of the
+   outermost table is seen.
   </para>
   <para>
    Some versions of Microsoft Internet Explorer will only start to display
@@ -48,6 +46,14 @@
    page.
   </para>
  </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.void;
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-clean.xml?r1=1.3&r2=1.4&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-clean.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-clean.xml:1.3 
phpdoc/en/reference/outcontrol/functions/ob-clean.xml:1.4
--- phpdoc/en/reference/outcontrol/functions/ob-clean.xml:1.3   Fri Jun 15 
19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-clean.xml       Fri Jun 15 
19:09:20 2007
@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-<!-- splitted from ./en/functions/outcontrol.xml, last change in rev 1.20 -->
+<!-- $Revision: 1.4 $ -->
 <refentry id="function.ob-clean">
  <refnamediv>
   <refname>ob_clean</refname>
   <refpurpose>Clean (erase) the output buffer</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>void</type><methodname>ob_clean</methodname>
    <void/>
@@ -19,12 +19,26 @@
    This function does not destroy the output buffer like
    <function>ob_end_clean</function> does.
   </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
   <para>
-   See also <function>ob_flush</function>,
-   <function>ob_end_flush</function> and
-   <function>ob_end_clean</function>.
+   &return.void;
   </para>
  </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>ob_flush</function></member>
+    <member><function>ob_end_flush</function></member>
+    <member><function>ob_end_clean</function></member>
+   </simplelist>
+  </para>
+ </refsect1> 
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-end-clean.xml?r1=1.12&r2=1.13&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-end-clean.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-end-clean.xml:1.12 
phpdoc/en/reference/outcontrol/functions/ob-end-clean.xml:1.13
--- phpdoc/en/reference/outcontrol/functions/ob-end-clean.xml:1.12      Fri Jun 
15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-end-clean.xml   Fri Jun 15 
19:09:20 2007
@@ -1,29 +1,68 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.12 $ -->
-<!-- splitted from ./en/functions/outcontrol.xml, last change in rev 1.1 -->
+<!-- $Revision: 1.13 $ -->
 <refentry id="function.ob-end-clean">
  <refnamediv>
   <refname>ob_end_clean</refname>
   <refpurpose>Clean (erase) the output buffer and turn off output 
buffering</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>bool</type><methodname>ob_end_clean</methodname>
    <void/>
   </methodsynopsis>
   <para>
-   This function discards the contents of the topmost output buffer and
-   turns off this output buffering. If you want to further
-   process the buffer's contents you have to call
-   <function>ob_get_contents</function> before
-   <function>ob_end_clean</function> as the buffer contents are
-   discarded when <function>ob_end_clean</function> is called.
-   The function returns &true; when it successfully
-   discarded one buffer and &false; otherwise. Reasons for failure are first
-   that you called the function without an active buffer or that for some
-   reason a buffer could not be deleted (possible for special buffer).
+   This function discards the contents of the topmost output buffer and turns
+   off this output buffering. If you want to further process the buffer's
+   contents you have to call <function>ob_get_contents</function> before
+   <function>ob_end_clean</function> as the buffer contents are discarded
+   when <function>ob_end_clean</function> is called.
   </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.success; Reasons for failure are first that you called the
+   function without an active buffer or that for some reason a buffer could
+   not be deleted (possible for special buffer).
+  </para>
+ </refsect1>
+
+ <refsect1 role="errors">
+  &reftitle.errors;
+  <para>
+   If the function fails it generates an <constant>E_NOTICE</constant>.
+  </para>
+ </refsect1>
+
+ <refsect1 role="changelog">
+  &reftitle.changelog;
+  <para>
+   <informaltable>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>&Version;</entry>
+       <entry>&Description;</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>4.2.0</entry>
+       <entry>
+        The boolean return value was added.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
   <para>
    The following example shows an easy way to get rid of all output buffers:
   </para>
@@ -41,20 +80,19 @@
     </programlisting>
    </example>
   </para>
-  <note>
-   <simpara>
-    If the function fails it generates an E_NOTICE.
-   </simpara>
-   <simpara>
-    The boolean return value was added in PHP 4.2.0.
-   </simpara>
-  </note>
-  <para>
-   See also <function>ob_start</function>,
-   <function>ob_get_contents</function>, and
-   <function>ob_flush</function>.
-  </para>
  </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>ob_start</function></member>
+    <member><function>ob_get_contents</function></member>
+    <member><function>ob_flush</function></member>
+   </simplelist>
+  </para>
+ </refsect1> 
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-end-flush.xml?r1=1.9&r2=1.10&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-end-flush.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-end-flush.xml:1.9 
phpdoc/en/reference/outcontrol/functions/ob-end-flush.xml:1.10
--- phpdoc/en/reference/outcontrol/functions/ob-end-flush.xml:1.9       Fri Jun 
15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-end-flush.xml   Fri Jun 15 
19:09:20 2007
@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.9 $ -->
-<!-- splitted from ./en/functions/outcontrol.xml, last change in rev 1.1 -->
+<!-- $Revision: 1.10 $ -->
 <refentry id="function.ob-end-flush">
  <refnamediv>
   <refname>ob_end_flush</refname>
   <refpurpose>Flush (send) the output buffer and turn off output 
buffering</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>bool</type><methodname>ob_end_flush</methodname>
    <void/>
@@ -19,10 +19,6 @@
    <function>ob_get_contents</function> before
    <function>ob_end_flush</function> as the buffer contents are
    discarded after <function>ob_end_flush</function> is called.
-   The function returns &true; when it successfully
-   discarded one buffer and &false; otherwise. Reasons for failure are first
-   that you called the function without an active buffer or that for some
-   reason a buffer could not be deleted (possible for special buffer).
   </para>
   <note>
    <simpara>
@@ -30,13 +26,57 @@
     that <function>ob_get_flush</function> returns the buffer as a string.
    </simpara>
   </note>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.success; Reasons for failure are first that you called the
+   function without an active buffer or that for some reason a buffer could
+   not be deleted (possible for special buffer).
+  </para>
+ </refsect1>
+
+ <refsect1 role="errors">
+  &reftitle.errors;
   <para>
-   The following example shows an easy way to flush and end all output
-   buffers:
+   If the function fails it generates an <constant>E_NOTICE</constant>.
   </para>
+ </refsect1>
+
+ <refsect1 role="changelog">
+  &reftitle.changelog;
+  <para>
+   <informaltable>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>&Version;</entry>
+       <entry>&Description;</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>4.2.0</entry>
+       <entry>
+        The boolean return value was added.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
   <para>
    <example>
     <title><function>ob_end_flush</function> example</title>
+    <para>
+     The following example shows an easy way to flush and end all output
+     buffers:
+    </para>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -46,22 +86,21 @@
     </programlisting>
    </example>
   </para>
-  <note>
-   <simpara>
-    If the function fails it generates an E_NOTICE.
-   </simpara>
-   <simpara>
-    The boolean return value was added in PHP 4.2.0.
-   </simpara>
-  </note>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
   <para>
-   See also <function>ob_start</function>,
-   <function>ob_get_contents</function>,
-   <function>ob_get_flush</function>,
-   <function>ob_flush</function> and
-   <function>ob_end_clean</function>.
+   <simplelist>
+    <member><function>ob_start</function></member>
+    <member><function>ob_get_contents</function></member>
+    <member><function>ob_get_flush</function></member>
+    <member><function>ob_flush</function></member>
+    <member><function>ob_end_clean</function></member>
+   </simplelist>
   </para>
- </refsect1>
+ </refsect1> 
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-flush.xml?r1=1.3&r2=1.4&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-flush.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-flush.xml:1.3 
phpdoc/en/reference/outcontrol/functions/ob-flush.xml:1.4
--- phpdoc/en/reference/outcontrol/functions/ob-flush.xml:1.3   Fri Jun 15 
19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-flush.xml       Fri Jun 15 
19:09:20 2007
@@ -1,36 +1,49 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-<!-- splitted from ./en/functions/outcontrol.xml, last change in rev 1.20 -->
+<!-- $Revision: 1.4 $ -->
 <refentry id="function.ob-flush">
  <refnamediv>
   <refname>ob_flush</refname>
   <refpurpose>Flush (send) the output buffer</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>void</type><methodname>ob_flush</methodname>
    <void/>
   </methodsynopsis>
   <para>
-   This function will send the contents of the output buffer (if
-   any).  If you want to further
-   process the buffer's contents you have to call
-   <function>ob_get_contents</function> before
-   <function>ob_flush</function> as the buffer contents are
-   discarded after <function>ob_flush</function> is called.
+   This function will send the contents of the output buffer (if any). If you
+   want to further process the buffer's contents you have to call
+   <function>ob_get_contents</function> before <function>ob_flush</function>
+   as the buffer contents are discarded after <function>ob_flush</function>
+   is called.
   </para>
   <para>
    This function does not destroy the output buffer like
    <function>ob_end_flush</function> does.
   </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
   <para>
-   See also <function>ob_get_contents</function>,
-   <function>ob_clean</function>,
-   <function>ob_end_flush</function> and
-   <function>ob_end_clean</function>.
+   &return.void;
   </para>
  </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>ob_get_contents</function></member>
+    <member><function>ob_clean</function></member>
+    <member><function>ob_end_flush</function></member>
+    <member><function>ob_end_clean</function></member>
+   </simplelist>
+  </para>
+ </refsect1> 
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-get-clean.xml?r1=1.3&r2=1.4&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-get-clean.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-get-clean.xml:1.3 
phpdoc/en/reference/outcontrol/functions/ob-get-clean.xml:1.4
--- phpdoc/en/reference/outcontrol/functions/ob-get-clean.xml:1.3       Fri Jun 
15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-get-clean.xml   Fri Jun 15 
19:09:20 2007
@@ -1,23 +1,37 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
 <refentry id="function.ob-get-clean">
  <refnamediv>
   <refname>ob_get_clean</refname>
   <refpurpose>Get current buffer contents and delete current output 
buffer</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>string</type><methodname>ob_get_clean</methodname>
    <void/>
   </methodsynopsis>
   <para>
-   This will return the contents of the output buffer and end output
-   buffering.  If output buffering isn't active then &false; is returned.
+   Gets the current buffer contents and delete current output buffer.
+  </para>
+  <para>
    <function>ob_get_clean</function> essentially executes both
    <function>ob_get_contents</function> and
    <function>ob_end_clean</function>.
   </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns the contents of the output buffer and end output buffering.
+   If output buffering isn't active then &false; is returned.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
   <para>
    <example>
     <title>A simple <function>ob_get_clean</function> example</title>
@@ -36,9 +50,7 @@
 ?>
 ]]>
     </programlisting>
-    <para>
-     Our example will output:
-    </para>
+    &example.outputs;
     <screen>
 <![CDATA[
 
@@ -48,11 +60,18 @@
     </screen>
    </example>
   </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
   <para>
-   See also <function>ob_start</function> and
-   <function>ob_get_contents</function>.
+   <simplelist>
+    <member><function>ob_get_contents</function></member>
+    <member><function>ob_start</function></member>
+   </simplelist>
   </para>
- </refsect1>
+ </refsect1> 
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-get-contents.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-get-contents.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-get-contents.xml:1.4 
phpdoc/en/reference/outcontrol/functions/ob-get-contents.xml:1.5
--- phpdoc/en/reference/outcontrol/functions/ob-get-contents.xml:1.4    Fri Jun 
15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-get-contents.xml        Fri Jun 
15 19:09:20 2007
@@ -1,21 +1,32 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- splitted from ./en/functions/outcontrol.xml, last change in rev 1.5 -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.ob-get-contents">
  <refnamediv>
   <refname>ob_get_contents</refname>
   <refpurpose>Return the contents of the output buffer</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>string</type><methodname>ob_get_contents</methodname>
    <void/>
   </methodsynopsis>
   <para>
-   This will return the contents of the output buffer without clearing it
-   or &false;, if output buffering isn't active.
+   Gets the contents of the output buffer without clearing it.
   </para>
+ </refsect1> 
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   This will return the contents of the output buffer or &false;, if output
+   buffering isn't active.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
   <para>
    <example>
     <title>A simple <function>ob_get_contents</function> example</title>
@@ -39,24 +50,27 @@
 ?>
 ]]>
     </programlisting>
-    <para>
-     Our example will output:
-    </para>
+    &example.outputs;
     <screen>
 <![CDATA[
-
 string(6) "Hello "
 string(11) "Hello World"
-
 ]]>
     </screen>
    </example>
   </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
   <para>
-   See also <function>ob_start</function> and
-   <function>ob_get_length</function>.
+   <simplelist>
+    <member><function>ob_start</function></member>
+    <member><function>ob_get_length</function></member>
+   </simplelist>
   </para>
- </refsect1>
+ </refsect1> 
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-get-flush.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-get-flush.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-get-flush.xml:1.5 
phpdoc/en/reference/outcontrol/functions/ob-get-flush.xml:1.6
--- phpdoc/en/reference/outcontrol/functions/ob-get-flush.xml:1.5       Fri Jun 
15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-get-flush.xml   Fri Jun 15 
19:09:20 2007
@@ -1,12 +1,13 @@
 <?xml version='1.0' encoding='iso-8859-1'?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.ob-get-flush">
  <refnamediv>
   <refname>ob_get_flush</refname>
   <refpurpose>Flush the output buffer, return it as a string and turn off 
output buffering</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>string</type><methodname>ob_get_flush</methodname>
    <void/>
@@ -14,8 +15,6 @@
   <para>
    <function>ob_get_flush</function> flushes the output buffer, return
    it as a string and turns off output buffering.
-   <function>ob_get_flush</function> returns &false; if no buffering is
-   active.
   </para>
   <note>
    <simpara>
@@ -23,6 +22,17 @@
     that this function returns the buffer as a string.
    </simpara>
   </note>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns the output buffer or &false; if no buffering is active.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
   <para>
    <example>
     <title><function>ob_get_flush</function> example</title>
@@ -54,12 +64,19 @@
     </screen>
    </example>
   </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
   <para>
-   See also <function>ob_end_clean</function>,
-   <function>ob_end_flush</function> and
-   <function>ob_list_handlers</function>.
+   <simplelist>
+    <member><function>ob_end_clean</function></member>
+    <member><function>ob_end_flush</function></member>
+    <member><function>ob_list_handlers</function></member>
+   </simplelist>
   </para>
- </refsect1>
+ </refsect1> 
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-get-length.xml?r1=1.6&r2=1.7&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-get-length.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-get-length.xml:1.6 
phpdoc/en/reference/outcontrol/functions/ob-get-length.xml:1.7
--- phpdoc/en/reference/outcontrol/functions/ob-get-length.xml:1.6      Fri Jun 
15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-get-length.xml  Fri Jun 15 
19:09:20 2007
@@ -1,21 +1,32 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- splitted from ./en/functions/outcontrol.xml, last change in rev 1.22 -->
+<!-- $Revision: 1.7 $ -->
 <refentry id="function.ob-get-length">
  <refnamediv>
   <refname>ob_get_length</refname>
   <refpurpose>Return the length of the output buffer</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>int</type><methodname>ob_get_length</methodname>
    <void/>
   </methodsynopsis>
   <para>
-   This will return the length of the contents in the output buffer
-   or &false;, if output buffering isn't active.
+   This will return the length of the contents in the output buffer.
   </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns the length of the output buffer contents or &false; if no
+   buffering is active.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
   <para>
    <example>
     <title>A simple <function>ob_get_length</function> example</title>
@@ -39,23 +50,26 @@
 ?>
 ]]>
     </programlisting>
-    <para>
-     Our example will output:
-    </para>
+    &example.outputs;
     <screen>
 <![CDATA[
-
 6, 11
-
 ]]>
     </screen>
    </example>
   </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
   <para>
-   See also <function>ob_start</function> and
-   <function>ob_get_contents</function>.
+   <simplelist>
+    <member><function>ob_start</function></member>
+    <member><function>ob_get_contents</function></member>
+   </simplelist>
   </para>
  </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-get-level.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-get-level.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-get-level.xml:1.4 
phpdoc/en/reference/outcontrol/functions/ob-get-level.xml:1.5
--- phpdoc/en/reference/outcontrol/functions/ob-get-level.xml:1.4       Fri Jun 
15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-get-level.xml   Fri Jun 15 
19:09:20 2007
@@ -1,26 +1,40 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- splitted from ./en/functions/outcontrol.xml, last change in rev 1.11 -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.ob-get-level">
  <refnamediv>
   <refname>ob_get_level</refname>
   <refpurpose>Return the nesting level of the output buffering 
mechanism</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>int</type><methodname>ob_get_level</methodname>
    <void/>
   </methodsynopsis>
   <para>
-   This will return the level of nested output buffering handlers
-   or zero if output buffering is not activated.
+   Returns the nesting level of the output buffering mechanism.
   </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
   <para>
-   See also <function>ob_start</function> and
-   <function>ob_get_contents</function>.
+   Returns the level of nested output buffering handlers or zero if output
+   buffering is not active.
   </para>
  </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>ob_start</function></member>
+    <member><function>ob_get_contents</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-get-status.xml?r1=1.4&r2=1.5&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-get-status.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-get-status.xml:1.4 
phpdoc/en/reference/outcontrol/functions/ob-get-status.xml:1.5
--- phpdoc/en/reference/outcontrol/functions/ob-get-status.xml:1.4      Fri Jun 
15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-get-status.xml  Fri Jun 15 
19:09:20 2007
@@ -1,29 +1,50 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <refentry id="function.ob-get-status">
  <refnamediv>
   <refname>ob_get_status</refname>
   <refpurpose>Get status of output buffers</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>array</type><methodname>ob_get_status</methodname>
    <methodparam choice="opt"><type>bool</type> 
<parameter>full_status</parameter> 
<initializer>FALSE</initializer></methodparam>
   </methodsynopsis>
   <para>
-   <function>ob_get_status</function> returns status information on
-   either the top level output buffer or all active output buffer levels
-   if <parameter>full_status</parameter> is set to &true;.
+   <function>ob_get_status</function> returns status information on either
+   the top level output buffer or all active output buffer levels if
+   <parameter>full_status</parameter> is set to &true;.
   </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>full_status</parameter></term>
+     <listitem>
+      <para>
+       &true; to return all active output buffer levels. If &false, or not
+       set, only the top level output buffer is returned.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
   <para>
    If called without the <parameter>full_status</parameter> parameter
    or with <parameter>full_status</parameter> = &false; a simple array
    with the following elements is returned:
-  </para>
-  <example>
-   <title>Simple <function>ob_get_status</function> output</title>
-   <screen>
+   <informalexample>
+    <screen>
+<![CDATA[
 Array
 (
     [level] => 2
@@ -32,9 +53,9 @@
     [name] => URL-Rewriter
     [del] => 1
 )
-   </screen>
-  </example>
-  <para>
+]]>
+    </screen>
+   </informalexample>
    <segmentedlist>
     <title>Simple <function>ob_get_status</function> results</title>
     <segtitle>Key</segtitle><segtitle>Value</segtitle>
@@ -51,10 +72,9 @@
    The output level is used as key of the top level array and each array
    element itself is another array holding status information
    on one active output level.
-  </para>
-  <example>
-   <title>Full <function>ob_get_status</function> output</title>
-   <screen>
+   <informalexample>
+    <screen>
+<![CDATA[
 Array
 (
     [0] => Array
@@ -81,8 +101,10 @@
         )
 
 )
-   </screen>
-  </example>
+]]>
+    </screen>
+   </informalexample>
+  </para>
   <para>
    The full output contains these additional elements:
    <segmentedlist>
@@ -93,11 +115,18 @@
     <seglistitem><seg>blocksize</seg><seg>...</seg></seglistitem>
    </segmentedlist>
   </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
   <para>
-   See also <function>ob_get_level</function> and
-   <function>ob_list_handlers</function>.
+   <simplelist>
+    <member><function>ob_get_level</function></member>
+    <member><function>ob_list_handlers</function></member>
+   </simplelist>
   </para>
  </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-gzhandler.xml?r1=1.13&r2=1.14&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-gzhandler.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-gzhandler.xml:1.13 
phpdoc/en/reference/outcontrol/functions/ob-gzhandler.xml:1.14
--- phpdoc/en/reference/outcontrol/functions/ob-gzhandler.xml:1.13      Fri Jun 
15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-gzhandler.xml   Fri Jun 15 
19:09:20 2007
@@ -1,42 +1,86 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.13 $ -->
-<!-- splitted from ./en/functions/outcontrol.xml, last change in rev 1.1 -->
+<!-- $Revision: 1.14 $ -->
 <refentry id="function.ob-gzhandler">
  <refnamediv>
   <refname>ob_gzhandler</refname>
   <refpurpose>ob_start callback function to gzip output buffer</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>string</type><methodname>ob_gzhandler</methodname>
    <methodparam><type>string</type><parameter>buffer</parameter></methodparam>
    <methodparam><type>int</type><parameter>mode</parameter></methodparam>
   </methodsynopsis>
-  <note>
-   <para>
-    <function>ob_gzhandler</function> requires the <link 
linkend="ref.zlib">zlib</link>
-    extension.
-   </para>
-  </note>
   <para>
-   <function>ob_gzhandler</function> is intended to be used as a
-   callback function for <function>ob_start</function> to help
-   facilitate sending gz-encoded data to web browsers that support
-   compressed web pages.  Before <function>ob_gzhandler</function>
-   actually sends compressed data, it determines what type of
-   content encoding the browser will accept ("gzip", "deflate" or
-   none at all) and will return its output accordingly.  All
-   browsers are supported since it's up to the browser to send the
-   correct header saying that it accepts compressed web pages.
-   If a browser doesn't support compressed pages this function returns
-   &false;.
+   <function>ob_gzhandler</function> is intended to be used as a callback
+   function for <function>ob_start</function> to help facilitate sending
+   gz-encoded data to web browsers that support compressed web pages.  
+   Before <function>ob_gzhandler</function> actually sends compressed data,
+   it determines what type of content encoding the browser will accept
+   ("gzip", "deflate" or none at all) and will return its output accordingly.
+   All browsers are supported since it's up to the browser to send the
+   correct header saying that it accepts compressed web pages. If a browser
+   doesn't support compressed pages this function returns &false;.
   </para>
-  <note>
-   <para>
-    <parameter>mode</parameter> was added in PHP 4.0.5.
-   </para>
-  </note>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>buffer</parameter></term>
+     <listitem>
+      <para>
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>mode</parameter></term>
+     <listitem>
+      <para>
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   
+  </para>
+ </refsect1>
+
+ <refsect1 role="changelog">
+  &reftitle.changelog;
+  <para>
+   <informaltable>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>&Version;</entry>
+       <entry>&Description;</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>4.0.5</entry>
+       <entry>
+        The <parameter>mode</parameter> parameter was added.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
   <para>
    <example>
     <title><function>ob_gzhandler</function> example</title>
@@ -56,22 +100,37 @@
     </programlisting>
    </example>
   </para>
+ </refsect1>
+
+ <refsect1 role="notes">
+  &reftitle.notes;
   <note>
    <para>
-    You cannot use both <function>ob_gzhandler</function> and
-    <link linkend="ini.zlib.output-compression">
-    zlib.output_compression</link>.  Also note that
-    using <link linkend="ini.zlib.output-compression">
+    <function>ob_gzhandler</function> requires the <link
+    linkend="ref.zlib">zlib</link> extension.
+   </para>
+  </note>
+  <note>
+   <para>
+    You cannot use both <function>ob_gzhandler</function> and <link
+    linkend="ini.zlib.output-compression">zlib.output_compression</link>.
+    Also note that using <link linkend="ini.zlib.output-compression">
     zlib.output_compression</link> is preferred over
     <function>ob_gzhandler</function>.
    </para>
   </note>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
   <para>
-   See also
-   <function>ob_start</function> and
-   <function>ob_end_flush</function>.
+   <simplelist>
+    <member><function>ob_start</function></member>
+    <member><function>ob_end_flush</function></member>
+   </simplelist>
   </para>
  </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-implicit-flush.xml?r1=1.5&r2=1.6&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-implicit-flush.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-implicit-flush.xml:1.5 
phpdoc/en/reference/outcontrol/functions/ob-implicit-flush.xml:1.6
--- phpdoc/en/reference/outcontrol/functions/ob-implicit-flush.xml:1.5  Fri Jun 
15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-implicit-flush.xml      Fri Jun 
15 19:09:20 2007
@@ -1,30 +1,60 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- splitted from ./en/functions/outcontrol.xml, last change in rev 1.1 -->
+<!-- $Revision: 1.6 $ -->
 <refentry id="function.ob-implicit-flush">
  <refnamediv>
   <refname>ob_implicit_flush</refname>
   <refpurpose>Turn implicit flush on/off</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>void</type><methodname>ob_implicit_flush</methodname>
    <methodparam 
choice="opt"><type>int</type><parameter>flag</parameter></methodparam>
   </methodsynopsis>
   <para>
-   <function>ob_implicit_flush</function> will turn implicit
-   flushing on or off (if no <parameter>flag</parameter> is given,
-   it defaults to on).  Implicit flushing will result in a flush
-   operation after every output call, so that explicit calls to
-   <function>flush</function> will no longer be needed.
+   <function>ob_implicit_flush</function> will turn implicit flushing on or
+   off. Implicit flushing will result in a flush operation after every output
+   call, so that explicit calls to <function>flush</function> will no longer
+   be needed.
   </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>flag</parameter></term>
+     <listitem>
+      <para>
+       &true; to turn implicit flushing on, &false; otherwise.
+       Defaults to &true;.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
   <para>
-   See also <function>flush</function>,
-   <function>ob_start</function>, and
-   <function>ob_end_flush</function>.
+   &return.void;
   </para>
  </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>flush</function></member>
+    <member><function>ob_start</function></member>
+    <member><function>ob_end_flush</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-list-handlers.xml?r1=1.7&r2=1.8&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-list-handlers.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-list-handlers.xml:1.7 
phpdoc/en/reference/outcontrol/functions/ob-list-handlers.xml:1.8
--- phpdoc/en/reference/outcontrol/functions/ob-list-handlers.xml:1.7   Fri Jun 
15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-list-handlers.xml       Fri Jun 
15 19:09:20 2007
@@ -1,24 +1,35 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.7 $ -->
+<!-- $Revision: 1.8 $ -->
 <refentry id="function.ob-list-handlers">
  <refnamediv>
   <refname>ob_list_handlers</refname>
   <refpurpose>List all output handlers in use</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>array</type><methodname>ob_list_handlers</methodname>
    <void/>
   </methodsynopsis>
   <para>
+   Lists all output handlers in use.
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
    This will return an array with the output handlers in use (if any). If
-   <link
-    linkend="ini.output-buffering">output_buffering</link> is
-   enabled or an anonymous function was used with
-   <function>ob_start</function>, <function>ob_list_handlers</function> will
-   return "default output handler".
+   <link linkend="ini.output-buffering">output_buffering</link> is enabled or
+   an anonymous function was used with <function>ob_start</function>,
+   <function>ob_list_handlers</function> will return "default output
+   handler".
   </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
   <para>
    <example>
     <title><function>ob_list_handlers</function> example</title>
@@ -61,14 +72,20 @@
     </screen>
    </example>
   </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
   <para>
-   See also
-   <function>ob_end_clean</function>,
-   <function>ob_end_flush</function>,
-   <function>ob_get_flush</function>,
-   <function>ob_start</function>.
+   <simplelist>
+    <member><function>ob_end_clean</function></member>
+    <member><function>ob_end_flush</function></member>
+    <member><function>ob_get_flush</function></member>
+    <member><function>ob_start</function></member>
+   </simplelist>
   </para>
  </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/ob-start.xml?r1=1.21&r2=1.22&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/ob-start.xml
diff -u phpdoc/en/reference/outcontrol/functions/ob-start.xml:1.21 
phpdoc/en/reference/outcontrol/functions/ob-start.xml:1.22
--- phpdoc/en/reference/outcontrol/functions/ob-start.xml:1.21  Fri Jun 15 
19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/ob-start.xml       Fri Jun 15 
19:09:20 2007
@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.21 $ -->
-<!-- splitted from ./en/functions/outcontrol.xml, last change in rev 1.1 -->
+<!-- $Revision: 1.22 $ -->
 <refentry id="function.ob-start">
  <refnamediv>
   <refname>ob_start</refname>
   <refpurpose>Turn on output buffering</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>bool</type><methodname>ob_start</methodname>
    <methodparam 
choice="opt"><type>callback</type><parameter>output_callback</parameter></methodparam>
@@ -15,52 +15,17 @@
    <methodparam 
choice="opt"><type>bool</type><parameter>erase</parameter></methodparam>
   </methodsynopsis>
   <para>
-   This function will turn output buffering on. While output
-   buffering is active no output is sent from the script (other than
-   headers), instead the output is stored in an internal buffer.
-  </para>
-  <para>
-   The contents of this internal buffer may be copied into a string
-   variable using <function>ob_get_contents</function>.  To output
-   what is stored in the internal buffer, use
-   <function>ob_end_flush</function>.  Alternatively,
-   <function>ob_end_clean</function> will silently discard the
-   buffer contents.
-  </para>
-  <para>
-   An optional <parameter>output_callback</parameter> function may
-   be specified. This function takes a string as a parameter and
-   should return a string. The function will be called when
-   <function>ob_end_flush</function> is called, or when the output
-   buffer is flushed to the browser at the end of the request.  When
-   <parameter>output_callback</parameter> is called, it will receive
-   the contents of the output buffer as its parameter and is
-   expected to return a new output buffer as a result, which will be
-   sent to the browser. If the <parameter>output_callback</parameter> is not
-   a callable function, this function will return &false;.
-   If the callback function has two parameters, the second parameter is filled
-   with a bit-field consisting of
-   <constant>PHP_OUTPUT_HANDLER_START</constant>,
-   <constant>PHP_OUTPUT_HANDLER_CONT</constant> and
-   <constant>PHP_OUTPUT_HANDLER_END</constant>.
-   If <parameter>output_callback</parameter> returns &false; original input
-   is sent to the browser.
+   This function will turn output buffering on. While output buffering is
+   active no output is sent from the script (other than headers), instead the
+   output is stored in an internal buffer.
+  </para>
+  <para>
+   The contents of this internal buffer may be copied into a string variable
+   using <function>ob_get_contents</function>.  To output what is stored in
+   the internal buffer, use <function>ob_end_flush</function>. Alternatively,
+   <function>ob_end_clean</function> will silently discard the buffer
+   contents.
   </para>
-  <note>
-   <para>
-    In PHP 4.0.4, <function>ob_gzhandler</function> was introduced
-    to facilitate sending gz-encoded data to web browsers that
-    support compressed web pages.  <function>ob_gzhandler</function>
-    determines what type of content encoding the browser will accept
-    and will return its output accordingly.
-   </para>
-  </note>
-  <note>
-   <para>
-    Before PHP 4.3.2 this function did not return &false; in case the passed
-    <parameter>output_callback</parameter> can not be executed.
-   </para>
-  </note>
   <warning>
    <para>
     Some web servers (e.g. Apache) change the working directory of a script
@@ -70,17 +35,6 @@
    </para>
   </warning>
   <para>
-   If the optional parameter <parameter>chunk_size</parameter> is passed, the
-   callback function is called on every first newline after
-   <parameter>chunk_size</parameter> bytes of output.
-   The <parameter>output_callback</parameter> parameter may be bypassed by
-   passing a &null; value.
-  </para>
-  <para>
-   If the optional parameter <parameter>erase</parameter> is set to &false;,
-   the buffer will not be deleted until the script finishes (as of PHP 4.3.0).
-  </para>
-  <para>
    Output buffers are stackable, that is, you may call
    <function>ob_start</function> while another
    <function>ob_start</function> is active. Just make
@@ -89,19 +43,122 @@
    functions are active, output is being filtered sequentially
    through each of them in nesting order.
   </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>output_callback</parameter></term>
+     <listitem>
+      <para>
+       An optional <parameter>output_callback</parameter> function may be
+       specified. This function takes a string as a parameter and should
+       return a string. The function will be called when
+       <function>ob_end_flush</function> is called, or when the output buffer
+       is flushed to the browser at the end of the request.  When
+       <parameter>output_callback</parameter> is called, it will receive the
+       contents of the output buffer as its parameter and is expected to
+       return a new output buffer as a result, which will be sent to the
+       browser. If the <parameter>output_callback</parameter> is not a
+       callable function, this function will return &false;.
+      </para>
+      <para>
+       If the callback function has two parameters, the second parameter is
+       filled with a bit-field consisting of
+       <constant>PHP_OUTPUT_HANDLER_START</constant>,
+       <constant>PHP_OUTPUT_HANDLER_CONT</constant> and
+       <constant>PHP_OUTPUT_HANDLER_END</constant>.
+      </para>
+      <para>
+       If <parameter>output_callback</parameter> returns &false; original
+       input is sent to the browser.
+      </para>
+      <para>
+       The <parameter>output_callback</parameter> parameter may be bypassed
+       by passing a &null; value.
+      </para>
+      <para>
+       <function>ob_end_clean</function>, <function>ob_end_flush</function>,
+       <function>ob_clean</function>, <function>ob_flush</function> and
+       <function>ob_start</function> may not be called from a callback
+       function. If you call them from callback function, the behavior is
+       undefined. If you would like to delete the contents of a buffer,
+       return "" (a null string) from callback function.
+       You can't even call functions using the output buffering functions like
+       <literal>print_r($expression, true)</literal> or
+       <literal>highlight_file($filename, true)</literal> from a callback
+       function.
+      </para>
+      <note>
+       <para>
+        In PHP 4.0.4, <function>ob_gzhandler</function> was introduced to
+        facilitate sending gz-encoded data to web browsers that support
+        compressed web pages.  <function>ob_gzhandler</function> determines
+        what type of content encoding the browser will accept and will return
+        its output accordingly.
+       </para>
+      </note>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>chunk_size</parameter></term>
+     <listitem>
+      <para>
+       If the optional parameter <parameter>chunk_size</parameter> is passed, 
the
+       callback function is called on every first newline after
+       <parameter>chunk_size</parameter> bytes of output.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>erase</parameter></term>
+     <listitem>
+      <para>
+       If the optional parameter <parameter>erase</parameter> is set to 
&false;,
+       the buffer will not be deleted until the script finishes (as of PHP 
4.3.0).
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
   <para>
-   <function>ob_end_clean</function>,
-   <function>ob_end_flush</function>, <function>ob_clean</function>,
-   <function>ob_flush</function> and <function>ob_start</function>
-   may not be called from a callback function. If you call them from
-   callback function, the behavior is undefined. If you would like to
-   delete the contents of a buffer, return "" (a null string) from callback
-   function.
-   You can't even call functions using the output buffering functions like
-   <literal>print_r($expression, true)</literal> or
-   <literal>highlight_file($filename, true)</literal> from a callback
-   function.
+   &return.success;
   </para>
+ </refsect1>
+
+ <refsect1 role="changelog">
+  &reftitle.changelog;
+  <para>
+   <informaltable>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>&Version;</entry>
+       <entry>&Description;</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>4.3.2</entry>
+       <entry>
+        This function was changed to return &false; in case the passed
+        <parameter>output_callback</parameter> can not be executed.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
   <para>
    <example>
     <title>User defined callback function example</title>
@@ -130,9 +187,7 @@
 ?>
 ]]>
     </programlisting>
-    <para>
-     Would produce:
-    </para>
+    &example.outputs;
     <screen>
 <![CDATA[
 <html>
@@ -144,16 +199,24 @@
     </screen>
    </example>
   </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
   <para>
-   See also <function>ob_get_contents</function>,
-   <function>ob_end_flush</function>,
-   <function>ob_end_clean</function>,
-   <function>ob_implicit_flush</function>,
-   <function>ob_gzhandler</function>, <function>ob_iconv_handler</function>
-   <function>mb_output_handler</function>, and
-   <function>ob_tidyhandler</function>.
+   <simplelist>
+    <member><function>ob_get_contents</function></member>
+    <member><function>ob_end_clean</function></member>
+    <member><function>ob_end_flush</function></member>
+    <member><function>ob_implicit_flush</function></member>
+    <member><function>ob_gzhandler</function></member>
+    <member><function>ob_iconv_handler</function></member>
+    <member><function>mb_output_handler</function></member>
+    <member><function>ob_tidyhandler</function></member>
+   </simplelist>
   </para>
- </refsect1>
+ </refsect1>  
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/output-add-rewrite-var.xml?r1=1.10&r2=1.11&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/output-add-rewrite-var.xml
diff -u 
phpdoc/en/reference/outcontrol/functions/output-add-rewrite-var.xml:1.10 
phpdoc/en/reference/outcontrol/functions/output-add-rewrite-var.xml:1.11
--- phpdoc/en/reference/outcontrol/functions/output-add-rewrite-var.xml:1.10    
Fri Jun 15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/output-add-rewrite-var.xml Fri Jun 
15 19:09:20 2007
@@ -1,12 +1,13 @@
 <?xml version='1.0' encoding='iso-8859-1'?>
-<!-- $Revision: 1.10 $ -->
+<!-- $Revision: 1.11 $ -->
 <refentry id="function.output-add-rewrite-var">
  <refnamediv>
   <refname>output_add_rewrite_var</refname>
   <refpurpose>Add URL rewriter values</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>bool</type><methodname>output_add_rewrite_var</methodname>
    <methodparam><type>string</type><parameter>name</parameter></methodparam>
@@ -31,6 +32,41 @@
     not active already.
    </simpara>
   </note>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>name</parameter></term>
+     <listitem>
+      <para>
+       The variable name.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>value</parameter></term>
+     <listitem>
+      <para>
+       The variable value.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.success;
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
   <para>
    <example>
     <title><function>output_add_rewrite_var</function> example</title>
@@ -71,13 +107,19 @@
     </screen>
    </example>
   </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
   <para>
-   See also
-   <function>output_reset_rewrite_vars</function>,
-   <function>ob_flush</function> and
-   <function>ob_list_handlers</function>.
+   <simplelist>
+    <member><function>output_reset_rewrite_vars</function></member>
+    <member><function>ob_flush</function></member>
+    <member><function>ob_list_handlers</function></member>
+   </simplelist>
   </para>
- </refsect1>
+ </refsect1>  
+
 </refentry>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/outcontrol/functions/output-reset-rewrite-vars.xml?r1=1.7&r2=1.8&diff_format=u
Index: phpdoc/en/reference/outcontrol/functions/output-reset-rewrite-vars.xml
diff -u 
phpdoc/en/reference/outcontrol/functions/output-reset-rewrite-vars.xml:1.7 
phpdoc/en/reference/outcontrol/functions/output-reset-rewrite-vars.xml:1.8
--- phpdoc/en/reference/outcontrol/functions/output-reset-rewrite-vars.xml:1.7  
Fri Jun 15 19:08:56 2007
+++ phpdoc/en/reference/outcontrol/functions/output-reset-rewrite-vars.xml      
Fri Jun 15 19:09:20 2007
@@ -1,12 +1,13 @@
 <?xml version='1.0' encoding='iso-8859-1'?>
-<!-- $Revision: 1.7 $ -->
+<!-- $Revision: 1.8 $ -->
 <refentry id="function.output-reset-rewrite-vars">
  <refnamediv>
   <refname>output_reset_rewrite_vars</refname>
   <refpurpose>Reset URL rewriter values</refpurpose>
  </refnamediv>
- <refsect1>
-  <title>Description</title>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
   <methodsynopsis>
    <type>bool</type><methodname>output_reset_rewrite_vars</methodname>
    <void/>
@@ -17,6 +18,17 @@
    function or the session mechanism (if 
<literal>session.use_trans_sid</literal>
    was set on <function>session_start</function>).
   </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.success;
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
   <para>
    <example>
     <title><function>output_reset_rewrite_vars</function> example</title>
@@ -43,14 +55,20 @@
     </screen>
    </example>
   </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
   <para>
-   See also
-   <function>output_add_rewrite_var</function>,
-   <function>ob_flush</function>,
-   <function>ob_list_handlers</function> and
-   <function>session_start</function>.
+   <simplelist>
+    <member><function>output_add_rewrite_var</function></member>
+    <member><function>ob_flush</function></member>
+    <member><function>ob_list_handlers</function></member>
+    <member><function>session_start</function></member>
+   </simplelist>
   </para>
- </refsect1>
+ </refsect1>  
+
 </refentry>
 
 <!-- Keep this comment at the end of the file

Reply via email to