svn: /phpdoc/de/trunk/reference/ com/variant.xml fbsql/functions/fbsql-error.xml fbsql/functions/fbsql-set-lob-mode.xml info/functions/php-sapi-name.xml math/functions/rand.xml mysql/functions/mysql-fetch-field.xml outcontrol/functions/ob-start.xml

[email protected] (Christoph Michael Becker)
Newsgroups php.doc.de
Message-ID <[email protected]>
cmb                                      Mon, 30 Apr 2018 18:16:21 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=344890

Log:
Finish translations

Changed paths:
    U   phpdoc/de/trunk/reference/com/variant.xml
    U   phpdoc/de/trunk/reference/fbsql/functions/fbsql-error.xml
    U   phpdoc/de/trunk/reference/fbsql/functions/fbsql-set-lob-mode.xml
    U   phpdoc/de/trunk/reference/info/functions/php-sapi-name.xml
    U   phpdoc/de/trunk/reference/math/functions/rand.xml
    U   phpdoc/de/trunk/reference/mysql/functions/mysql-fetch-field.xml
    U   phpdoc/de/trunk/reference/outcontrol/functions/ob-start.xml
svn-diffs-344890.txt (text/x-diff, 52.7 KB)
Modified: phpdoc/de/trunk/reference/com/variant.xml
===================================================================
--- phpdoc/de/trunk/reference/com/variant.xml	2018-04-30 17:12:26 UTC (rev 344889)
+++ phpdoc/de/trunk/reference/com/variant.xml	2018-04-30 18:16:21 UTC (rev 344890)
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 337059 Maintainer: sammywg Status: working -->
+<!-- EN-Revision: 337059 Maintainer: nobody Status: ready -->
+
 <phpdoc:classref xmlns:phpdoc="http://php.net/ns/phpdoc" xml:id="class.variant" xmlns="http://docbook.org/ns/docbook">
  <titleabbrev>VARIANT</titleabbrev>
  <title>VARIANT Klasse</title>
@@ -40,7 +41,7 @@
    <varlistentry><term>type</term>
    <listitem>
     <simpara>
-     spezifiziert den Typ vom Inhalt des VARIANT Objektes. Mögliche Werte sind
+     Spezifiziert den Typ des Inhalts des VARIANT Objektes. Mögliche Werte sind
      eine der <constant>VT_XXX</constant> <xref linkend="com.constants"/>.
     </simpara>
     <simpara>
@@ -60,7 +61,7 @@
    <varlistentry><term>codepage</term>
    <listitem>
     <simpara>
-     gibt die Codepage an, welche zur Konvertierung von Strings in
+     Gibt die Codepage an, welche zur Konvertierung von Strings in
      Unicode verwendet wird. Siehe den gleichnamigen Parameter in der
      <xref linkend="class.com"/> Klasse für mehr Informationen.
     </simpara>
@@ -105,8 +106,8 @@
   <para>
    Der Grund für die Änderung ist, dass die COM Extension intern VARIANT, COM
    und DOTNET Klassen als die selbe Sache ansieht, und die Design-Philosophie
-   für diese Klassen ist, dass alle Eigenschafts- und Memberzugriffe ohne Interface
-   an COM durchgereicht werden. Die neue Syntax is natürlicer und weniger Aufwand,
+   für diese Klassen ist, dass alle Eigenschafts- und Memberzugriffe ohne Eingriff
+   an COM durchgereicht werden. Die neue Syntax is natürlicher und weniger Aufwand,
    und die meisten der entfernten virtuellen Eigenschaften waren in einem PHP-
    Kontext sowieso sinnlos.
   </para>
@@ -113,7 +114,7 @@
   <note>
    <para>
     PHP 5 wählt einen viel einfacheren Ansatz zur Behandlung von VARIANTs;
-    wenn ein Wert zurückgegeben, oder eine variant Eigenschaft abgerufen wird,
+    wenn ein Wert zurückgegeben, oder eine variante Eigenschaft abgerufen wird,
     wird die Variante nur in einen PHP-Wert konvertiert, falls es eine direkte,
     verlustlose Zuordnung zwischen den Typen gibt. In allen anderen Fällen wird
     das Ergebnis als Exemplar der VARIANT-Klasse zurückgegeben. Es ist möglich

Modified: phpdoc/de/trunk/reference/fbsql/functions/fbsql-error.xml
===================================================================
--- phpdoc/de/trunk/reference/fbsql/functions/fbsql-error.xml	2018-04-30 17:12:26 UTC (rev 344889)
+++ phpdoc/de/trunk/reference/fbsql/functions/fbsql-error.xml	2018-04-30 18:16:21 UTC (rev 344890)
@@ -1,13 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 297028 Maintainer: cmb Status: working -->
+<!-- EN-Revision: 297028 Maintainer: nobody Status: ready -->
 <!-- $Revision$ -->

 <refentry xml:id="function.fbsql-error" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>fbsql_error</refname>
-  <refpurpose>
-   Liefert den Fehlertext der zuvor ausgeführten Operation
-  </refpurpose>
+  <refpurpose>Liefert den Fehlertext der zuvor ausgeführten Operation</refpurpose>
  </refnamediv>

  <refsect1 role="description">
@@ -22,7 +20,7 @@
   <para>
    Fehler, die vom FrontBase-Server kommen, führen nicht zu Warnungen.
    Stattdessen sollten Sie die Funktion <function>fbsql_error</function> verwenden, um den Fehlertext
-   zu erhalten. Beachten Sie, dass diese Funktion nur den Fehlertext der zuletzt ausgeführten fbsql-Operation
+   zu erhalten. Beachten Sie, dass diese Funktion nur den Fehlertext der zuletzt ausgeführten fbsql-Funktion
    liefert (ausgenommen sind die Funktionen <function>fbsql_error</function> und <function>fbsql_errno</function>). Wenn Sie
    die Funktion verwenden wollen, sollten Sie den Wert überprüfen, bevor Sie eine weitere fbsql-Funktion aufrufen.
   </para>

Modified: phpdoc/de/trunk/reference/fbsql/functions/fbsql-set-lob-mode.xml
===================================================================
--- phpdoc/de/trunk/reference/fbsql/functions/fbsql-set-lob-mode.xml	2018-04-30 17:12:26 UTC (rev 344889)
+++ phpdoc/de/trunk/reference/fbsql/functions/fbsql-set-lob-mode.xml	2018-04-30 18:16:21 UTC (rev 344890)
@@ -1,13 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 297028 Maintainer: cmb Status: working -->
+<!-- EN-Revision: 297028 Maintainer: nobody Status: ready -->
 <!-- $Revision$ -->

 <refentry xml:id="function.fbsql-set-lob-mode" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>fbsql_set_lob_mode</refname>
-  <refpurpose>
-   Setzt den LOB-Lese-Modus für ein FrontBase-Ergebnis
-  </refpurpose>
+  <refpurpose>Setzt den LOB-Lese-Modus für eine FrontBase-Ergebnismenge</refpurpose>
  </refnamediv>

  <refsect1 role="description">
@@ -39,7 +37,7 @@
      <term><parameter>lob_mode</parameter></term>
      <listitem>
       <para>
-       Can be one of:
+       Ist eins von:
        <itemizedlist>
         <listitem>
          <simpara>
@@ -48,7 +46,7 @@
           <function>fbsql_fetch_row</function> oder einer anderen fetch-Funktion geholt werden,
           werden alle CLOB- und BLOB-Spalten als
           gewöhnliche Spalten geliefert.  Dies ist der Standardwert bei einem neuen
-          FrontBase-Ergebnis
+          FrontBase-Ergebnis.
          </simpara>
         </listitem>
         <listitem>
@@ -56,10 +54,10 @@
           <constant>FBSQL_LOB_HANDLE</constant> - LOB-Daten werden als Datenhandles geholt.
           Wenn Daten aus der Datenbank mit
           <function>fbsql_fetch_row </function> oder einer anderen fetch-Funtion
-          geholt werden, werden bei indirekt gespeicherten LOB-Daten das Handle zu den eigentlichen Daten geliefert.
+          geholt werden, wird bei indirekt gespeicherten LOB-Daten ein Handle auf die eigentlichen Daten geliefert.
+          Bei direkt gespeicherten Daten werden die Daten an sich geliefert.
           Ein Handle wird als 27 Byte langer String
           mit der Formatierung <literal>@'000000000000000000000000'</literal> zurückgeliefert.
-          Bei direkt gespeicherten Daten werden die Daten an sich geliefert.
          </simpara>
         </listitem>
        </itemizedlist>

Modified: phpdoc/de/trunk/reference/info/functions/php-sapi-name.xml
===================================================================
--- phpdoc/de/trunk/reference/info/functions/php-sapi-name.xml	2018-04-30 17:12:26 UTC (rev 344889)
+++ phpdoc/de/trunk/reference/info/functions/php-sapi-name.xml	2018-04-30 18:16:21 UTC (rev 344890)
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 335484 Maintainer: hholzgra Status: working -->
+<!-- EN-Revision: 335484 Maintainer: nobody Status: ready -->
 <!-- Rev-Revision: 1.0 Reviewer: sammywg -->
+
 <refentry xml:id="function.php-sapi-name" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>php_sapi_name</refname>
@@ -33,7 +34,7 @@
    Mögliche Werte sind unter anderem
    <literal>aolserver</literal>, <literal>apache</literal>,
    <literal>apache2filter</literal>, <literal>apache2handler</literal>,
-   <literal>caudium</literal>, <literal>cgi</literal> (until PHP 5.3),
+   <literal>caudium</literal>, <literal>cgi</literal> (bis PHP 5.3),
    <literal>cgi-fcgi</literal>, <literal>cli</literal>, <literal>cli-server</literal>,
    <literal>continuity</literal>, <literal>embed</literal>, <literal>fpm-fcgi</literal>,
    <literal>isapi</literal>, <literal>litespeed</literal>,
@@ -49,8 +50,8 @@
    <example>
     <title><function>php_sapi_name</function> Beispiel</title>
     <para>
-     Dieses Beispiel prüft auf die Teilzeichenkette <literal>cgi</literal>
-     da es auch <literal>cgi-fcgi</literal> sein kann.
+     Dieses Beispiel prüft auf die Teilzeichenkette <literal>cgi</literal>,
+     da es auch <literal>cgi-fcgi</literal> sein könnte.
     </para>
     <programlisting role="php">
 <![CDATA[
@@ -73,7 +74,7 @@
   <note>
    <title>Ein alternativer Ansatz</title>
    <para>
-    Die PHP Konstante <constant>PHP_SAPI</constant> hat den gleichen Wert,
+    Die PHP Konstante <constant>PHP_SAPI</constant> hat den gleichen Wert
     wie <function>php_sapi_name</function>.
    </para>
   </note>

Modified: phpdoc/de/trunk/reference/math/functions/rand.xml
===================================================================
--- phpdoc/de/trunk/reference/math/functions/rand.xml	2018-04-30 17:12:26 UTC (rev 344889)
+++ phpdoc/de/trunk/reference/math/functions/rand.xml	2018-04-30 18:16:21 UTC (rev 344890)
@@ -1,29 +1,31 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 344025 Maintainer: nikic Status: working -->
-<!-- CREDITS: hholzgra -->
+<!-- EN-Revision: 344025 Maintainer: nobody Status: ready -->
+<!-- CREDITS: hholzgra, nikic -->
+
 <refentry xml:id="function.rand" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>rand</refname>
   <refpurpose>Erzeugt eine zufällige Zahl</refpurpose>
  </refnamediv>
+
  <refsect1 role="description">
   &reftitle.description;
-   <methodsynopsis>
-    <type>int</type><methodname>rand</methodname>
-    <void/>
-   </methodsynopsis>
-   <methodsynopsis>
-    <type>int</type><methodname>rand</methodname>
-    <methodparam><type>int</type><parameter>min</parameter></methodparam>
-    <methodparam><type>int</type><parameter>max</parameter></methodparam>
-   </methodsynopsis>
+  <methodsynopsis>
+   <type>int</type><methodname>rand</methodname>
+   <void/>
+  </methodsynopsis>
+  <methodsynopsis>
+   <type>int</type><methodname>rand</methodname>
+   <methodparam><type>int</type><parameter>min</parameter></methodparam>
+   <methodparam><type>int</type><parameter>max</parameter></methodparam>
+  </methodsynopsis>
   <simpara>
    Liefert eine Pseudozufallszahl zwischen <parameter>min</parameter>
    und <parameter>max</parameter> (inklusive), oder zwischen 0
    und <function>getrandmax</function>, falls keine Parameter angegeben wurden.
    Wenn Sie z.B. einen Zufallswert zwischen 5 und 15 benötigen
-   so wäre der Aufruf dafür <literal>rand(5, 15)</literal>.
+   so wäre der Aufruf dafür <literal>rand(5, 15)</literal>.
   </simpara>
   &caution.cryptographically-insecure;
   <note>
@@ -35,10 +37,17 @@
     anstelle von <function>rand</function> einsetzen.
    </simpara>
   </note>
-  <note><simpara>Ab PHP 7.1.0 verwendet <function>rand</function> den selben Zufallszahlengenerator wie <function>mt_rand</function>. Um die Abwärtskompatibilität zu wahren, erlaubt  <function>rand</function>,
-   <parameter>max</parameter> kleiner als <parameter>min</parameter> zu werden, ohne wie  <function>mt_rand</function> &false; zurückzugeben.</simpara>
+  <note>
+   <simpara>
+    Ab PHP 7.1.0 verwendet <function>rand</function> denselben Zufallszahlengenerator wie
+    <function>mt_rand</function>. Um die Abwärtskompatibilität zu wahren, erlaubt
+    <function>rand</function>, dass <parameter>max</parameter> kleiner als
+    <parameter>min</parameter> ist, ohne wie <function>mt_rand</function> &false;
+    zurückzugeben.
+   </simpara>
   </note>
  </refsect1>
+
  <refsect1 role="parameters">
   &reftitle.parameters;
   <para>
@@ -62,6 +71,7 @@
    </variablelist>
   </para>
  </refsect1>
+
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
@@ -69,6 +79,7 @@
    (oder 0) und <parameter>max</parameter> (oder <function>getrandmax</function>, inklusive).
   </para>
  </refsect1>
+
  <refsect1 role="changelog">
   &reftitle.changelog;
   <para>
@@ -104,6 +115,7 @@
    </informaltable>
   </para>
  </refsect1>
+
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
@@ -136,13 +148,14 @@
   <warning>
    <para>
     Der Bereich zwischen
-    <parameter>min</parameter> und <parameter>max</parameter> muss innerhalb von <function>getrandmax</function> liegen (<parameter>max</parameter> -
+    <parameter>min</parameter> und <parameter>max</parameter> muss innerhalb von
+    <function>getrandmax</function> liegen; d.h. (<parameter>max</parameter> -
     <parameter>min</parameter>) &lt;= <function>getrandmax</function>; ansonsten wird
     <function>rand</function> möglicherweise Zufallszahlen schlechter Qualität zurückgeben.
    </para>
   </warning>
  </refsect1>
-
+
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>

Modified: phpdoc/de/trunk/reference/mysql/functions/mysql-fetch-field.xml
===================================================================
--- phpdoc/de/trunk/reference/mysql/functions/mysql-fetch-field.xml	2018-04-30 17:12:26 UTC (rev 344889)
+++ phpdoc/de/trunk/reference/mysql/functions/mysql-fetch-field.xml	2018-04-30 18:16:21 UTC (rev 344890)
@@ -1,14 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 328734 Maintainer: simp Status: working -->
-<!-- Credits: hholzgra -->
+<!-- EN-Revision: 328734 Maintainer: nobody Status: ready -->
+<!-- Credits: hholzgra, simp -->

 <refentry xml:id="function.mysql-fetch-field" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>mysql_fetch_field</refname>
-  <refpurpose>
-   Liefert ein Objekt mit Feldinformationen aus einem Anfrageergebnis
-  </refpurpose>
+  <refpurpose>Liefert ein Objekt mit Spalteninformationen aus einem Abfrageergebnis</refpurpose>
  </refnamediv>

  <refsynopsisdiv>
@@ -29,8 +27,8 @@
    <methodparam choice="opt"><type>int</type><parameter>field_offset</parameter><initializer>0</initializer></methodparam>
   </methodsynopsis>
   <para>
-   Gibt ein Objekt zurück das Feldinformationen enthält.
-   Diese Funktion kann benutzt werden um Informationen
+   Gibt ein Objekt zurück, das Feldinformationen enthält.
+   Diese Funktion kann benutzt werden, um Informationen
    über Felder im übergebenen Abfrageergebnis zu erhalten.
   </para>
  </refsect1>
@@ -44,8 +42,9 @@
      <term><parameter>field_offset</parameter></term>
      <listitem>
       <para>
-       Der numerische Feldoffset. Wird dieser nicht angegeben so werden
+       Der numerische Feldoffset. Wird dieser nicht angegeben, so werden
        die Informationen über das nächste bisher noch nicht von dieser
+       Funktion gelesenen Felds geliefert.
        Der Feldoffset startet bei <literal>0</literal>.
       </para>
      </listitem>
@@ -64,63 +63,63 @@
    <itemizedlist>
     <listitem>
      <simpara>
-      name - Feldname
+      name - Spaltenname
      </simpara>
     </listitem>
     <listitem>
      <simpara>
-       table - Name der Tabelle zu der das Feld gehört, wobei
-       dies der Aliasname ist falls einer definiert wurde
+       table - Name der Tabelle zu der die Spalte gehört, wobei
+       dies der Aliasname ist falls, einer definiert wurde
      </simpara>
     </listitem>
     <listitem>
      <simpara>
-      max_length - maximale Länge des Feldes
+      max_length - maximale Länge der Spalte
      </simpara>
     </listitem>
     <listitem>
      <simpara>
-      not_null - 1, wenn das Feld nicht &null; sein kann
+      not_null - 1, wenn die Spalte nicht &null; sein kann
      </simpara>
     </listitem>
     <listitem>
      <simpara>
-      primary_key - 1, wenn das Feld ein primary key ist
+      primary_key - 1, wenn die Spalte ein Primärschlüssel ist
      </simpara>
     </listitem>
     <listitem>
      <simpara>
-      unique_key - 1, wenn das Feld ein unique key ist
+      unique_key - 1, wenn die Spalte ein eindeutiger Schlüssel ist
      </simpara>
     </listitem>
     <listitem>
      <simpara>
-      multiple_key - 1, wenn das Feld ein non-unique key ist
+      multiple_key - 1, wenn die Spalte ein nicht eindeutiger Schlüssel ist
      </simpara>
     </listitem>
     <listitem>
      <simpara>
-      numeric - 1, wenn das Feld vom Typ 'numeric' ist
+      numeric - 1, wenn die Spalte vom Typ 'numeric' ist
      </simpara>
     </listitem>
     <listitem>
      <simpara>
-      blob - 1, wenn das Feld vom Typ 'BLOB' ist
+      blob - 1, wenn die Saplte vom Typ 'BLOB' ist
      </simpara>
     </listitem>
     <listitem>
      <simpara>
-      type - der Typ des Feldes
+      type - der Typ der Spalte
      </simpara>
     </listitem>
     <listitem>
      <simpara>
-      unsigned - 1, wenn das Feld vorzeichenlos ist
+      unsigned - 1, wenn die Spalte vorzeichenlos ist
      </simpara>
     </listitem>
     <listitem>
      <simpara>
-      zerofill - 1, wenn das Feld zero-filled ist
+      zerofill - 1, wenn die Spalte mit Nullen aufgefüllt wird (zero-filled)
      </simpara>
     </listitem>
    </itemizedlist>
@@ -144,10 +143,10 @@
 if (!$result) {
     die('Anfrage fehlgeschlagen: ' . mysql_error());
 }
-/* Metadaten der Felder */
+/* Metadaten der Spalten holen */
 $i = 0;
 while ($i < mysql_num_fields($result)) {
-    echo "Information für Feld $i:<br />\n";
+    echo "Information für Spalte $i:<br />\n";
     $meta = mysql_fetch_field($result, $i);
     if (!$meta) {
         echo "Keine Information vorhanden<br />\n";
@@ -181,9 +180,9 @@
    &database.field-case;
    <note>
     <para>
-     Falls das Feld oder der Tabellennamen im SQL Query mit einem Alias
+     Falls Feld- oder Tabellennamen in der SQL-Abfrage mit einem Alias
      versehen wurden, so wird dieser zurückgegeben. Der ursprüngliche Name
-     kann durch die Verwendung von <methodname>mysqli_result::fetch_field</methodname>
+     kann beispielsweise durch die Verwendung von <methodname>mysqli_result::fetch_field</methodname>
      in Erfahrung gebracht werden.
     </para>
    </note>

Modified: phpdoc/de/trunk/reference/outcontrol/functions/ob-start.xml
===================================================================
--- phpdoc/de/trunk/reference/outcontrol/functions/ob-start.xml	2018-04-30 17:12:26 UTC (rev 344889)
+++ phpdoc/de/trunk/reference/outcontrol/functions/ob-start.xml	2018-04-30 18:16:21 UTC (rev 344890)
@@ -1,435 +1,288 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 341282 Maintainer: theseer Status: working -->
+<!-- EN-Revision: 341282 Maintainer: nobody Status: ready -->

 <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.ob-start">
-    <refnamediv>
-        <refname>ob_start</refname>
-        <refpurpose>Ausgabepufferung aktivieren</refpurpose>
-    </refnamediv>
+ <refnamediv>
+  <refname>ob_start</refname>
+  <refpurpose>Ausgabepufferung aktivieren</refpurpose>
+ </refnamediv>

-    <refsect1 role="description">
-        &reftitle.description;
-        <methodsynopsis>
-            <type>bool</type>
-            <methodname>ob_start</methodname>
-            <methodparam choice="opt">
-                <type>callable</type>
-                <parameter>output_callback</parameter>
-                <initializer>&null;</initializer>
-            </methodparam>
-            <methodparam choice="opt">
-                <type>int</type>
-                <parameter>chunk_size</parameter>
-                <initializer>0</initializer>
-            </methodparam>
-            <methodparam choice="opt">
-                <type>int</type>
-                <parameter>flags</parameter>
-                <initializer><constant>PHP_OUTPUT_HANDLER_STDFLAGS</constant></initializer>
-            </methodparam>
-        </methodsynopsis>
-        <para>
-            Diese Funktion aktiviert die Ausgabepufferung. Während die
-            Ausgabepufferung aktiv ist werden Scriptausgaben (mit
-            Ausnahme von Headerinformationen) nicht direkt an den
-            Client weitergegeben sondern in einem internen Puffer
-            gesammelt.
-        </para>
-        <para>
-            Der Inhalt dieses internen Puffers kann mit Hilfe der Funktion
-            <function>ob_get_contents</function>
-            in eine Stringvariable kopiert werden. Mit der Funktion
-            <function>ob_end_flush</function>
-            können die Pufferinhalte an den Client ausgegeben werden,
-            <function>ob_end_clean</function>
-            wird der Puffer ohne Ausgabe gelöscht.
-        </para>
-        <warning>
-            <para>
-                Einige Webserver (z.B. Apache) ändern das Arbeitsverzeichnis des
-                Scripts vor dem Aufruf der Callback-Funktion am Scriptende. Sie
-                können falls nötig mit Hilfe von
-                <literal>chdir(dirname($_SERVER['SCRIPT_FILENAME']))</literal>
-                wieder in das Scriptverzeichnis zurückwechseln.
-            </para>
-        </warning>
-        <para>
-            Ausgabepuffer können verschachtelt werden, d.h. Sie können
-            <function>ob_start</function>
-            erneut aufrufen
-            während bereits ein anderer
-            <function>ob_start</function>
-            Aufruf aktiv ist.
-            Sie müssen nur sicher stellen das Sie später auch
-            <function>ob_end_flush</function>
-            entsprechend oft
-            aufrufen. Sind mehrere Callback-Funktion aktiv so werden die Ausgaben der Reihe nach von Ausgabepuffer zu
-            Ausgabepuffer weitergegeben und die Callback-Funktionen in Verschachtelungsreihenfolge aufgerufen.
-        </para>
-    </refsect1>
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <type>bool</type><methodname>ob_start</methodname>
+   <methodparam choice="opt"><type>callable</type><parameter>output_callback</parameter><initializer>&null;</initializer></methodparam>
+   <methodparam choice="opt"><type>int</type><parameter>chunk_size</parameter><initializer>0</initializer></methodparam>
+   <methodparam choice="opt"><type>int</type><parameter>flags</parameter><initializer><constant>PHP_OUTPUT_HANDLER_STDFLAGS</constant></initializer></methodparam>
+  </methodsynopsis>
+  <para>
+   Diese Funktion aktiviert die Ausgabepufferung. Während die
+   Ausgabepufferung aktiv ist, werden Skriptausgaben (mit
+   Ausnahme von Headerinformationen) nicht direkt an den
+   Client weitergegeben, sondern in einem internen Puffer
+   gesammelt.
+  </para>
+  <para>
+   Der Inhalt dieses internen Puffers kann mit Hilfe der Funktion
+   <function>ob_get_contents</function> in eine Stringvariable kopiert werden.
+   Um auszugeben, was im internen Puffer gespeichert ist, ist <function>ob_end_flush</function>
+   zu verwenden. Alternativ wird mit <function>ob_end_clean</function> der Puffer
+   stillschweigend verworfen.
+  </para>
+  <warning>
+   <para>
+    Einige Webserver (z.B. Apache) ändern das Arbeitsverzeichnis des
+    Skripts vor dem Aufruf der Callback-Funktion. Bei Bedarf kann mit Hilfe von
+    beispielsweise <literal>chdir(dirname($_SERVER['SCRIPT_FILENAME']))</literal>
+    wieder in das Scriptverzeichnis zurückgewechselt werden.
+   </para>
+  </warning>
+  <para>
+   Ausgabepuffer können verschachtelt werden, d.h. Sie können
+   <function>ob_start</function> erneut aufrufen, während bereits ein anderer
+   <function>ob_start</function> Aufruf aktiv ist. Sie müssen nur sicher
+   stellen, dass Sie später auch <function>ob_end_flush</function> entsprechend
+   oft aufrufen. Sind mehrere Callback-Funktionen aktiv, so werden die Ausgaben
+   der Reihe nach von Ausgabepuffer zu Ausgabepuffer weitergegeben, und die
+   Callback-Funktionen in Verschachtelungsreihenfolge aufgerufen.
+  </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
-                            the output buffer is flushed (sent) or cleaned (with
-                            <function>ob_flush</function>,
-                            <function>ob_clean</function>
-                            or similar
-                            function) 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;.
-                            This is the callback signature:
-                        </para>
-                        <para>
-                            <methodsynopsis>
-                                <type>string</type>
-                                <methodname>
-                                    <replaceable>handler</replaceable>
-                                </methodname>
-                                <methodparam>
-                                    <type>string</type>
-                                    <parameter>buffer</parameter>
-                                </methodparam>
-                                <methodparam choice="opt">
-                                    <type>int</type>
-                                    <parameter>phase</parameter>
-                                </methodparam>
-                            </methodsynopsis>
-                            <variablelist>
-                                <varlistentry>
-                                    <term>
-                                        <parameter>buffer</parameter>
-                                    </term>
-                                    <listitem>
-                                        <simpara>
-                                            Contents of the output buffer.
-                                        </simpara>
-                                    </listitem>
-                                </varlistentry>
-                                <varlistentry>
-                                    <term>
-                                        <parameter>phase</parameter>
-                                    </term>
-                                    <listitem>
-                                        <simpara>
-                                            Bitmask of
-                                            <constant>PHP_OUTPUT_HANDLER_*</constant>
-                                            constants.
-                                        </simpara>
-                                    </listitem>
-                                </varlistentry>
-                            </variablelist>
-                        </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>
-                            und
-                            <function>ob_start</function>
-                            können innerhalb einer Callback-Funktion nicht benutzt werden,
-                            das Ergebnis eines solchen Aufrufs ist nicht definiert. Wenn Sie
-                            den Inhalt eines Puffers aus einem Callback löschen wollen so
-                            gegeben Sie einfach den Leerstring "" zurück. Auch Funktionen
-                            wie <literal>print_r($expression, true)</literal>
-                            oder <literal>highlight_file($filename, true)</literal>
-                            die den Ausgabepuffermechanismus intern nutzen können innerhalb eines
-                            Callbacks nicht benutzt werden.
-                        </para>
-                        <note>
-                            <para>
-                                In PHP 4.0.4,
-                                <function>ob_gzhandler</function>
-                                function exists 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
-                            buffer will be flushed after any output call which causes the buffer's
-                            length to equal or exceed<parameter>chunk_size</parameter>. The default
-                            value
-                            <literal>0</literal>
-                            means that the output function will only be
-                            called when the output buffer is closed.
-                        </para>
-                        <para>
-                            Prior to PHP 5.4.0, the value
-                            <literal>1</literal>
-                            was a special case
-                            value that set the chunk size to 4096 bytes.
-                        </para>
-                    </listitem>
-                </varlistentry>
-                <varlistentry>
-                    <term>
-                        <parameter>flags</parameter>
-                    </term>
-                    <listitem>
-                        <para>
-                            The
-                            <parameter>flags</parameter>
-                            parameter is a bitmask that controls
-                            the operations that can be performed on the output buffer. The default
-                            is to allow output buffers to be cleaned, flushed and removed, which
-                            can be set explicitly via
-                            <constant>PHP_OUTPUT_HANDLER_CLEANABLE</constant>
-                            |
-                            <constant>PHP_OUTPUT_HANDLER_FLUSHABLE</constant>
-                            |
-                            <constant>PHP_OUTPUT_HANDLER_REMOVABLE</constant>, or
-                            <constant>PHP_OUTPUT_HANDLER_STDFLAGS</constant>
-                            as shorthand.
-                        </para>
-                        <para>
-                            Each flag controls access to a set of functions, as described below:
-                            <informaltable>
-                                <tgroup cols="2">
-                                    <thead>
-                                        <row>
-                                            <entry>Constant</entry>
-                                            <entry>Functions</entry>
-                                        </row>
-                                    </thead>
-                                    <tbody>
-                                        <row>
-                                            <entry>
-                                                <constant>PHP_OUTPUT_HANDLER_CLEANABLE</constant>
-                                            </entry>
-                                            <entry>
-                                                <function>ob_clean</function>,
-                                                <function>ob_end_clean</function>, and
-                                                <function>ob_get_clean</function>.
-                                            </entry>
-                                        </row>
-                                        <row>
-                                            <entry>
-                                                <constant>PHP_OUTPUT_HANDLER_FLUSHABLE</constant>
-                                            </entry>
-                                            <entry>
-                                                <function>ob_end_flush</function>,
-                                                <function>ob_flush</function>, and
-                                                <function>ob_get_flush</function>.
-                                            </entry>
-                                        </row>
-                                        <row>
-                                            <entry>
-                                                <constant>PHP_OUTPUT_HANDLER_REMOVABLE</constant>
-                                            </entry>
-                                            <entry>
-                                                <function>ob_end_clean</function>,
-                                                <function>ob_end_flush</function>, and
-                                                <function>ob_get_flush</function>.
-                                            </entry>
-                                        </row>
-                                    </tbody>
-                                </tgroup>
-                            </informaltable>
-                        </para>
-                    </listitem>
-                </varlistentry>
-            </variablelist>
-        </para>
-    </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>output_callback</parameter></term>
+     <listitem>
+      <para>
+       Optional kann eine <parameter>output_callback</parameter> Funktion angegeben
+       werden. Diese Funktion nimmt eine Zeichenkette als Parameter entgegen, und
+       sollte eine Zeichenkette zurückliefern. Die Funktion wird aufgerufen, wenn
+       der Ausgabepuffer geleert (gesendet) oder bereinigt wird (mit
+       <function>ob_flush</function>, <function>ob_clean</function> oder einer
+       ähnlichen Funktion), oder wenn der Ausgabepuffer am Ende der Anfrage zum
+       Browser gesendet wird.
+       Wenn <parameter>output_callback</parameter> aufgerufen wird, dann entfängt
+       es den Inhalt des Ausgabepuffers als Parameter, und sollte einen neuen
+       Ausgabepuffer als Ergebnis zurückgeben, der an den Browser gesendet wird.
+       Ist <parameter>output_callback</parameter> keine aufrufbare Funktion, gibt
+       diese Funktion &false; zurück.
+       Dies ist die Signatur des Callbacks:
+      </para>
+      <para>
+       <methodsynopsis>
+        <type>string</type><methodname><replaceable>handler</replaceable></methodname>
+        <methodparam><type>string</type><parameter>buffer</parameter></methodparam>
+        <methodparam choice="opt"><type>int</type><parameter>phase</parameter></methodparam>
+       </methodsynopsis>
+       <variablelist>
+        <varlistentry>
+         <term><parameter>buffer</parameter></term>
+         <listitem>
+          <simpara>
+           Inhalt des Ausgabepuffers.
+          </simpara>
+         </listitem>
+        </varlistentry>
+        <varlistentry>
+         <term><parameter>phase</parameter></term>
+         <listitem>
+          <simpara>
+           Bitmaske von <constant>PHP_OUTPUT_HANDLER_*</constant> Konstanten.
+          </simpara>
+         </listitem>
+        </varlistentry>
+       </variablelist>
+      </para>
+      <para>
+       Gibt <parameter>output_callback</parameter> &false; zurück, wird die ursprüngliche
+       Eingabe an den Browser gesendet.
+      </para>
+      <para>
+       Um den Parameter <parameter>output_callback</parameter> auszulassen, kann
+       ein &null;-Wert übergeben werden.
+      </para>
+      <para>
+       <function>ob_end_clean</function>, <function>ob_end_flush</function>,
+       <function>ob_clean</function>, <function>ob_flush</function> und
+       <function>ob_start</function> können innerhalb einer Callback-Funktion nicht
+       aufgerufen werden; das Ergebnis eines solchen Aufrufs ist nicht definiert.
+       Wenn Sie den Inhalt eines Puffers löschen wollen, so gegeben Sie einfach ""
+       (eine leere Zeichenkette) aus der Callback-Funktion zurück. Auch Funktionen
+       wie <literal>print_r($expression, true)</literal> oder
+       <literal>highlight_file($filename, true)</literal>, die den Ausgabepuffermechanismus
+       intern nutzen, können innerhalb eines Callbacks nicht aufgerufen werden.
+      </para>
+      <note>
+       <para>
+        Die Funktion <function>ob_gzhandler</function> existiert, um es zu ermöglichen
+        gz-kodierte Daten an Webbrowser zu senden, die komprimierte Webseiten
+        unterstützen. <function>ob_gzhandler</function> ermittelt welche Art von
+        Inhaltskodierung der Browser akzeptiert, und liefert seine Ausgabe entsprechend.
+       </para>
+      </note>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>chunk_size</parameter></term>
+     <listitem>
+      <para>
+       Wird der optionale Parameter <parameter>chunk_size</parameter> übergeben,
+       dann wird der Puffer nach jedem Ausgabeaufruf geleert, der dazu führt, dass
+       die Länge des Puffers größer oder gleich <parameter>chunk_size</parameter>
+       ist. Der Vorgabewert <literal>0</literal> bedeutet, dass die Ausgabefunktion
+       nur aufgerufen wird, wenn der Ausgabepuffer geschlossen wird.
+      </para>
+      <para>
+       Vor PHP 5.4.0 war der Wert <literal>1</literal> ein Sonderfall, der die
+       Datenblockgröße auf 4096 Bytes festlegte.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>flags</parameter></term>
+     <listitem>
+      <para>
+       Beim Parameter <parameter>flags</parameter> handelt es sich um eine Bitmaske,
+       die die Operationen steuert, die mit dem Ausgabepuffer durchgeführt werden
+       können. Vorgabe ist es zu erlauben, dass Ausgabepuffer bereinigt, geleert
+       und entfernt werden dürfen, was ausdrücklich mit
+       <constant>PHP_OUTPUT_HANDLER_CLEANABLE</constant> |
+       <constant>PHP_OUTPUT_HANDLER_FLUSHABLE</constant> |
+       <constant>PHP_OUTPUT_HANDLER_REMOVABLE</constant>, oder
+       <constant>PHP_OUTPUT_HANDLER_STDFLAGS</constant> als Abkürzung, eingestellt
+       werden kann.
+      </para>
+      <para>
+       Jedes Flag steuert den Zugriff auf einen Satz von Funktionen, wie im Folgenden
+       beschrieben:
+       <informaltable>
+        <tgroup cols="2">
+         <thead>
+          <row>
+           <entry>Konstante</entry>
+           <entry>Funktionen</entry>
+          </row>
+         </thead>
+         <tbody>
+          <row>
+           <entry>
+            <constant>PHP_OUTPUT_HANDLER_CLEANABLE</constant>
+           </entry>
+           <entry>
+            <function>ob_clean</function>,
+            <function>ob_end_clean</function>, und
+            <function>ob_get_clean</function>.
+           </entry>
+          </row>
+          <row>
+           <entry>
+            <constant>PHP_OUTPUT_HANDLER_FLUSHABLE</constant>
+           </entry>
+           <entry>
+            <function>ob_end_flush</function>,
+            <function>ob_flush</function>, und
+            <function>ob_get_flush</function>.
+           </entry>
+          </row>
+          <row>
+           <entry>
+            <constant>PHP_OUTPUT_HANDLER_REMOVABLE</constant>
+           </entry>
+           <entry>
+            <function>ob_end_clean</function>,
+            <function>ob_end_flush</function>, und
+            <function>ob_get_flush</function>.
+           </entry>
+          </row>
+         </tbody>
+        </tgroup>
+       </informaltable>
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>

-    <refsect1 role="returnvalues">
-        &reftitle.returnvalues;
-        <para>
-            &return.success;
-        </para>
-    </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &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>7.0.0</entry>
-                            <entry>
-                              Falls <function>ob_start</function> innerhalb eines bereits aktiven Callbacks
-                              aufgerufen wird, erzeugt diese Funktion nicht länger den Fehler <constant>E_ERROR</constant>
-                              sondern <constant>E_RECOVERABLE_ERROR</constant>.  Dies erlaubt es eigenen
-                              Funktionen zur Fehlerbehandlung diesen Fehler zu verarbeiten.
-                             </entry>
-                            </row>
-
-                        <row>
-                            <entry>5.4.0</entry>
-                            <entry>
-                                The third parameter of
-                                <function>ob_start</function>
-                                changed from a
-                                <type>boolean</type>
-                                parameter called
-                                <parameter>erase</parameter>
-                                (which, if set to &false;, would prevent the output buffer from being
-                                deleted until the script finished executing) to an
-                                <type>integer</type>
-                                parameter called<parameter>flags</parameter>.
-                                Unfortunately, this results in an API compatibility break for code
-                                written prior to PHP 5.4.0 that uses the third parameter. See
-                                <link linkend="function.ob-start.flags-bc">the flags example</link>
-                                for an example of how to handle this with code that needs to be
-                                compatible with both.
-                            </entry>
-                        </row>
-                        <row>
-                            <entry>5.4.0</entry>
-                            <entry>
-                                A chunk size of
-                                <literal>1</literal>
-                                now results in chunks of 1 byte
-                                being sent to the output buffer.
-                            </entry>
-                        </row>
-                        <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>
-    <!--
-        <para>
-                <function>ob_start</function>
-                kann über den optionalen Parameter
-                <parameter>output_callback</parameter>
-                ein Funktion zur Nachbearbeitung
-                der Pufferinhalte mitgegeben werden. Die Funktion sollte als einzigen
-                Parameter einen String erwarten und auch einen String als Rückgabewert
-                zurückliefern. Die so spezifizierte Funktion wird aufgerufen wenn
-                der Pufferinhalt mit
-                <function>ob_end_flush</function>
-                oder am
-                Scriptende ausgegeben wird. Wenn
-                <parameter>output_callback</parameter>
-                aufgerufen wird erhält die Funktion den aktuellen Inhalt des Ausgabepuffers
-                als Parameter, der Rückgabestring wird dann als neuer Pufferinhalt
-                ausgegeben. Ist
-                <parameter>output_callback</parameter>
-                kein gültiger
-                Callback-Parameter so gibt
-                <function>ob_start</function>
-                false zurück.
-                Hat die Callback-Funktion zwei Parameter so wird der zweite Parameter
-                mit einer Bitmaske befüllt die sich aus den Werten
-                <constant>PHP_OUTPUT_HANDLER_START</constant>,
-                <constant>PHP_OUTPUT_HANDLER_CONT</constant>
-                und
-                <constant>PHP_OUTPUT_HANDLER_END</constant>
-                zusammensetzen kann.
-                Liefert
-                <parameter>output_callback</parameter> &false; als Ergebnis
-                so wird der ursprüngliche Pufferinhalt unverändert ausgegeben.
-            </para>
-            <note>
-                <para>
-                    <function>ob_gzhandler</function>
-                    wurde in PHP 4.0.4 eingeführt
-                    um die gz-komprimierte Ausgabe an Clients zu ermöglichen die dies
-                    unterstützen. Wird
-                    <function>ob_gzhandler</function>
-                    als Callback-
-                    Funktion spezifiziert so prüft es die vom Client unterstützten
-                    Ausgabecodierungen und gibt den Pufferinhalt dementsprechend
-                    codiert weiter.
-                </para>
-            </note>
-            <note>
-                <para>
-                    Vor PHP 4.3.2 lieferte die Funktion bei ungültigen
-                    <parameter>output_callback</parameter>
-                    Werten noch nicht &false;
-                    zurück.
-                </para>
-            </note>
-            <para>
-                Wird ein Wert für den optionalen Parameter
-                <parameter>chunk_size</parameter>
-                angegeben so wird die Callback-Funktion jeweils nach dem ersten Newline-
-                Zeichen nach Überschreiten der so festgelegten Anzahl von Ausgabebytes
-                aufgerufen. Wird &null; als Parameterwert übergeben so wird der Parameter
-                ignoriert.
-            </para>
-            <para>
-                Wird für den Parameter
-                <parameter>erase</parameter> &false; übergeben
-                so wird der Ausgabepuffer nur zum Scriptende geleert (ab PHP 4.3.0).
-            </para>
+ <refsect1 role="changelog">
+  &reftitle.changelog;
+  <para>
+   <informaltable>
+    <tgroup cols="2">
+     <thead>
+      <row>
+       <entry>&Version;</entry>
+       <entry>&Description;</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>7.0.0</entry>
+       <entry>
+        Falls <function>ob_start</function> innerhalb eines bereits aktiven Callbacks
+        aufgerufen wird, erzeugt diese Funktion nicht länger den Fehler <constant>E_ERROR</constant>,
+        sondern <constant>E_RECOVERABLE_ERROR</constant>.  Dies erlaubt es eigenen
+        Funktionen zur Fehlerbehandlung solche Fehler zu verarbeiten.
+       </entry>
+      </row>
+      <row>
+       <entry>5.4.0</entry>
+       <entry>
+        Der dritte Parameter der Funktion <function>ob_start</function> wurde von
+        einem Paramter <parameter>erase</parameter> vom Typ <type>boolean</type>
+        (der, wenn auf &false; gesetzt, verhindert, dass der Ausgabepuffer vor dem
+        Skriptende gelöscht werden konnte) zu einem <type>integer</type> Parameter
+        namens <parameter>flags</parameter> geändert. Leider resultiert dies in einem
+        API-Kompatibilitätsbruch für Code, der vor PHP 5.4.0 geschrieben wurde, und
+        den dritten Parameter nutzt.
+        Im <link linkend="function.ob-start.flags-bc">Flags-Beispiel</link> wird
+        gezeigt, wie entsprechender Code geschrieben werden kann, der mit beiden
+        Versionen kompatibel sein muss.
+       </entry>
+      </row>
+      <row>
+       <entry>5.4.0</entry>
+       <entry>
+        Eine Datenblockgröße von <literal>1</literal> bewirkt nun, dass Datenblöcke von
+        1 Byte an den Ausgabepuffer gesendet werden.
+       </entry>
+      </row>
+      <row>
+       <entry>4.3.2</entry>
+       <entry>
+        Diese Funktion wurde derart geändert, dass &false; zurückgegeben wird, falls
+        der übergebene <parameter>output_callback</parameter> nicht ausgeführt
+        werden kann.
+       </entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </informaltable>
+  </para>
+ </refsect1>

-            -->
-
-    <refsect1 role="examples">
-        &reftitle.examples;
-        <para>
-            <example>
-                <title>Beispiel einer benutzerkonfigurierten Callbackfunktion</title>
-                <programlisting role="php">
-                    <![CDATA[
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Beispiel einer benutzerkonfigurierten Callbackfunktion</title>
+    <programlisting role="php">
+<![CDATA[
 <?php

 function callback($buffer)
 {
-  // ersetzt Äpfel mit Birnen
+  // ersetzt alle Äpfel mit Birnen
   return (str_replace("Äpfel", "Birnen", $buffer));
 }

@@ -447,10 +300,10 @@

 ?>
 ]]>
-                </programlisting>
-                &example.outputs;
-                <screen>
-                    <![CDATA[
+    </programlisting>
+    &example.outputs;
+    <screen>
+<![CDATA[
 <html>
 <body>
 <p>Das ist wie Birnen mit Birnen zu vergleichen.</p>
@@ -457,15 +310,15 @@
 </body>
 </html>
 ]]>
-                </screen>
-            </example>
-        </para>
+    </screen>
+   </example>
+  </para>

-        <para>
-            <example xml:id="function.ob-start.flags-bc">
-                <title>Creating an uneraseable output buffer in a way compatible with both PHP 5.3 and 5.4</title>
-                <programlisting role="php">
-                    <![CDATA[
+  <para>
+   <example xml:id="function.ob-start.flags-bc">
+    <title>Erzeugen eines nicht löschbaren Ausgabepuffers auf eine Weise, die mit PHP 5.3 und 5.4 kompatibel ist</title>
+    <programlisting role="php">
+<![CDATA[
 <?php

 if (version_compare(PHP_VERSION, '5.4.0', '>=')) {
@@ -477,42 +330,27 @@

 ?>
 ]]>
-                </programlisting>
-            </example>
-        </para>
-    </refsect1>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>

-    <refsect1 role="seealso">
-        &reftitle.seealso;
-        <para>
-            <simplelist>
-                <member>
-                    <function>ob_get_contents</function>
-                </member>
-                <member>
-                    <function>ob_end_flush</function>
-                </member>
-                <member>
-                    <function>ob_end_clean</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 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <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>
+
 </refentry>

 <!-- Keep this comment at the end of the file
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.