betz            Fri Jan 18 18:25:28 2002 EDT

  Modified files:              
    /phpdoc/de/functions        ldap.xml 
  Log:
  sync with en 1.40
  
Index: phpdoc/de/functions/ldap.xml
diff -u phpdoc/de/functions/ldap.xml:1.15 phpdoc/de/functions/ldap.xml:1.16
--- phpdoc/de/functions/ldap.xml:1.15   Wed Jan 16 16:28:19 2002
+++ phpdoc/de/functions/ldap.xml        Fri Jan 18 18:25:28 2002
@@ -3,73 +3,73 @@
  <title>LDAP Funktionen</title>
   <titleabbrev>LDAP</titleabbrev>
 
-<partintro>
-<sect1 id="ldap.intro">
-<title>Einführung zu LDAP</title>
-    <para>
-         LDAP steht für Lightweight Directory Access Protocol und ist
-         ein Protokoll um auf "Directory Servers" - "Verzeichnis-
-         Server" - zuzugreifen.
-         Das Verzeichnis ist dabei eine spezielle Art einer Datenbank,
-         das Informationen in einer Baumstruktur bereithält.
-    </para>
-    <para>
-        Das Konzept ist dabei ähnlich der Verzeichnisstruktur Ihrer
-        Festplatte, mit der Ausnahme, daß in diesem Zusammenhang
-        das Wurzelverzeichnis "Die Welt" ist und die
-        Unterverzeichnisse der ersten Ebene "Länder" abbilden.
-        Die weiteren Verzeichnisse unterhalb der Länderebene enthalten
-        Einträge für Firmen, Organisationen oder Städte. Noch tiefer
-        geschachtelt stehen Verzeichniseinträge für Menschen und
-        vielleicht für Ausstattung oder Dokumente.
-    </para>
-    <para>
-        Um auf eine Datei in einem Unterverzeichnis auf Ihrer
-        Festplatte zu verweisen, könnten Sie eine Schreibweise wie
-        folgt verwenden
+  <partintro>
+   <sect1 id="ldap.intro">
+   <title>Einführung zu LDAP</title>
+    <para>
+     LDAP steht für Lightweight Directory Access Protocol und ist
+     ein Protokoll um auf "Directory Servers" - "Verzeichnis-
+     Server" - zuzugreifen.
+     Das Verzeichnis ist dabei eine spezielle Art einer Datenbank,
+     das Informationen in einer Baumstruktur bereithält.
+    </para>
+    <para>
+     Das Konzept ist dabei ähnlich der Verzeichnisstruktur Ihrer
+     Festplatte, mit der Ausnahme, daß in diesem Zusammenhang
+     das Wurzelverzeichnis "Die Welt" ist und die
+     Unterverzeichnisse der ersten Ebene "Länder" abbilden.
+     Die weiteren Verzeichnisse unterhalb der Länderebene enthalten
+     Einträge für Firmen, Organisationen oder Städte. Noch tiefer
+     geschachtelt stehen Verzeichniseinträge für Menschen und
+     vielleicht für Ausstattung oder Dokumente.
+    </para>
+    <para>
+     Um auf eine Datei in einem Unterverzeichnis auf Ihrer
+     Festplatte zu verweisen, könnten Sie eine Schreibweise wie
+     folgt verwenden
      </para>
     <literallayout>
-        /usr/local/meine_daten/doku
+    /usr/local/meine_daten/doku
     </literallayout>
     <para>
-         Die Schrägstriche markieren jeden Teil in diesem Verweis und
-         die Sequenz wird von links nach rechts gelesen.
+     Die Schrägstriche markieren jeden Teil in diesem Verweis und
+     die Sequenz wird von links nach rechts gelesen.
     </para>
     <para>
-        Das entsprechende Gegenstück zu einer voll qualifizierten
-        Dateireferenz ist in LDAP der "Eindeutige Name"
-        ("distinguished name"), der Einfachheit halber als "dn"
-        bezeichnet.
-        Ein Beispiel für einen solchen dn könnte sein
+     Das entsprechende Gegenstück zu einer voll qualifizierten
+     Dateireferenz ist in LDAP der "Eindeutige Name"
+     ("distinguished name"), der Einfachheit halber als "dn"
+     bezeichnet.
+     Ein Beispiel für einen solchen dn könnte sein
     </para>
     <literallayout>
-        cn=Hans Mustermann,ou=Buchhaltung,o=Meine Firma,c=DE
+    cn=Hans Mustermann,ou=Buchhaltung,o=Meine Firma,c=DE
     </literallayout>
     <para>
-        Das Komma markiert jeden Teil in diesem Verweis und die
-        Sequenz wird von rechts nach links gelesen.
-        Diesen dn würden Sie wie folgt lesen ...
+     Das Komma markiert jeden Teil in diesem Verweis und die
+     Sequenz wird von rechts nach links gelesen.
+     Diesen dn würden Sie wie folgt lesen ...
     </para>
     <literallayout>
-        Land = DE
-        Organisation (organisation) = Meine Firma
-        Organisationseinheit (organisational unit) = Buchhaltung
-        Einfacher Name (commonName) = Hans Mustermann
+    Land = DE
+    Organisation (organisation) = Meine Firma
+    Organisationseinheit (organisational unit) = Buchhaltung
+    Einfacher Name (commonName) = Hans Mustermann
     </literallayout>
     <para>
-        In der gleichen Weise, in der es keine allgemeinverbindlichen
-        Regeln gibt, wie Sie die Verzeichnisstruktur Ihrer Festplatte
-        organsieren, kann der Verwalter eines Verzeichnis-Servers jede
-        beliebige Struktur implementieren, die für den Einsatzzweck
-        sinnvoll ist.
-        Trotzdem gibt es einige Konventionen die benutzt werden.
-        Die Botschaft ist folgende: Sie können keinen Code schreiben
-        um auf einen Verzeichnis-Server zuzugreifen, ohne etwas über
-        dessen Struktur zu wissen. Genauso wenig können Sie eine
-        Datenbank nutzen ohne Kenntnis darüber, was in derselben
-        vorhanden ist.
-     </para>
-</sect1>
+     In der gleichen Weise, in der es keine allgemeinverbindlichen
+     Regeln gibt, wie Sie die Verzeichnisstruktur Ihrer Festplatte
+     organsieren, kann der Verwalter eines Verzeichnis-Servers jede
+     beliebige Struktur implementieren, die für den Einsatzzweck
+     sinnvoll ist.
+     Trotzdem gibt es einige Konventionen die benutzt werden.
+     Die Botschaft ist folgende: Sie können keinen Code schreiben
+     um auf einen Verzeichnis-Server zuzugreifen, ohne etwas über
+     dessen Struktur zu wissen. Genauso wenig können Sie eine
+     Datenbank nutzen ohne Kenntnis darüber, was in derselben
+     vorhanden ist.
+    </para>
+   </sect1>
 
 <sect1 id="ldap-example">
 <title>Komplettes Code Beispiel</title>
@@ -82,65 +82,65 @@
     <example>
     <title>LDAP Such-Beispiel</title>
     <programlisting role="php">
-    &lt;?php
+<![CDATA[
+<?php
     // Grundlegende Abfolge bei LDAP ist verbinden, binden, suchen,
     // interpretieren des Sucheergebnisses, Verbindung schließen
 
-    echo "&lt;h3>LDAP query Test&lt;/h3>";
+    echo "<h3>LDAP query Test</h3>";
     echo "Verbindung ...";
     $ds=ldap_connect("localhost");  // muss ein gültiger LDAP Server
                                     // sein!
 
-    echo "Ergebnis der Verbindung: ".$ds."&lt;p>";
+    echo "Ergebnis der Verbindung: ".$ds."<p>";
 
     if ($ds) {
     echo "Bindung ...";
     $r=ldap_bind($ds);     // das ist ein "anonymer" bind,
                            // typischerweise nur Lese Zugriff
-    echo "Ergebnis der Bindung ".$r."&lt;p>";
+    echo "Ergebnis der Bindung ".$r."<p>";
 
     echo "Suche nach (sn=S*) ...";
     // Suchen des Nachnamen-Eintrags
     $sr=ldap_search($ds,"o=Meine Firma, c=DE", "sn=S*");
-    echo "Ergebnis der Suche ".$sr."&lt;p>";
+    echo "Ergebnis der Suche ".$sr."<p>";
 
-    echo "Anzahl der Einträge, die gefunden wurden
-    .ldap_count_entries($ds,$sr)."&lt;p>";
+    echo "Anzahl gefundenen Einträge ".ldap_count_entries($ds,$sr)."<p>";
 
-    echo "Einträge holen ...&lt;p>";
+    echo "Einträge holen ...<p>";
     $info = ldap_get_entries($ds, $sr);
-    echo "Daten für ".$info["count"]." Items gefunden:&lt;p>";
+    echo "Daten für ".$info["count"]." Items gefunden:<p>";
 
-        for ($i=0; $i&lt;$info["count"]; $i++) {
-            echo "dn ist: ". $info[$i]["dn"] ."&lt;br>";
-            echo "erster cn Eintrag: ". $info[$i]["cn"][0] ."&lt;br>";
-            echo "erster email Eintrag: ". $info[$i]["mail"][0]
-            ."&lt;p>";
-        }
+    for ($i=0; $i<$info["count"]; $i++) {
+        echo "dn ist: ". $info[$i]["dn"] ."<br>";
+        echo "erster cn Eintrag: ". $info[$i]["cn"][0] ."<br>";
+        echo "erster email Eintrag: ". $info[$i]["mail"][0] ."<p>";
+    }
 
-        echo "Verbindung schließen";
+    echo "Verbindung schließen";
     ldap_close($ds);
 
-    } else {
-    echo "&lt;h4>Verbindung zu LDAP Server nicht möglich&lt;/h4>";
-    }
-    ?>
+} else {
+    echo "<h4>Verbindung zu LDAP Server nicht möglich</h4>";
+}
+?>
+]]>
     </programlisting>
     </example>
 
-<sect2 id="ldap.using">
-<title>Verwenden der PHP LDAP Aufrufe</title>
-    <para>
-     Sie müssen sich die LDAP Client Bibliotheken herunterladen und
-     übersetzen. Sie können entweder das ldap-3.3 Packet von der
-     University of Michigan oder das Netscape Directory SDK 3.0
-     verwenden. Ebenso müssen Sie Ihr PHP mit LDAP Unterstützung
-     aktiviert neu übersetzen bevor die PHP LDAP-Aufrufe
-     funktionieren.
-    </para>
-    <para>
-     Bevor Sie die LDAP Aufrufe benutzen können, müssen Sie folgendes
-     wissen...
+   <sect2 id="ldap.using">
+    <title>Verwenden der PHP LDAP Aufrufe</title>
+     <para>
+      Sie müssen sich die LDAP Client Bibliotheken herunterladen und
+      übersetzen. Sie können entweder das ldap-3.3 Packet von der
+      University of Michigan oder das Netscape Directory SDK 3.0
+      verwenden. Ebenso müssen Sie Ihr PHP mit LDAP Unterstützung
+      aktiviert neu übersetzen bevor die PHP LDAP-Aufrufe
+      funktionieren.
+     </para>
+     <para>
+      Bevor Sie die LDAP Aufrufe benutzen können, müssen Sie folgendes
+      wissen...
      <itemizedlist>
       <listitem>
        <para>
@@ -165,9 +165,9 @@
      </itemizedlist>
     </para>
     <para>
-      Die typische Abfolge von LDAP Aufrufen in einer Anwendung folgen
-      diesem Muster
-     <literallayout>
+     Die typische Abfolge von LDAP Aufrufen in einer Anwendung folgen
+     diesem Muster
+<literallayout>
   ldap_connect()    // Aufbau einer Verbindung zum Server
 
   connection to server
@@ -178,11 +178,12 @@
   und stelle das Ergebnis dar
      |
   ldap_close()      // "logout"
-</literallayout></para>
+</literallayout>
+</para>
+   </sect2>
 
-</sect2>
-<sect2 id="ldap.moreinfo">
-<title>Mehr Informationen</title>
+   <sect2 id="ldap.moreinfo">
+   <title>Mehr Informationen</title>
     <para>
      Viele Informationen finden Sie unter
     </para>
@@ -214,41 +215,40 @@
      Das Netscape SDK enthält einen hilfreichen Programmer´s Guide im
      .html Format.
     </para>
-</sect2>
-</sect1>
+   </sect2>
+  </sect1>
 
-</partintro>
+  </partintro>
 
 
-<refentry id="function.ldap-add">
-<refnamediv>
- <refname>ldap_add</refname>
- <refpurpose>
-  Einträge einem LDAP Verzeichnis hinzufügen
- </refpurpose>
-</refnamediv>
+  <refentry id="function.ldap-add">
+   <refnamediv>
+    <refname>ldap_add</refname>
+    <refpurpose>
+     Einträge einem LDAP Verzeichnis hinzufügen
+    </refpurpose>
+   </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
     <funcsynopsis>
      <funcprototype>
       <funcdef>int <function>ldap_add</function></funcdef>
-      <paramdef>int <parameter>Verbindungs-Kennung</parameter>
-      </paramdef>
+      <paramdef>int <parameter>Verbindungs-Kennung</parameter></paramdef>
       <paramdef>string <parameter>dn</parameter></paramdef>
       <paramdef>array <parameter>eintrag</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
     <para>
-     Rückgabewert: wahr im Erfolgsfall, falsch im Fehlerfall.
+     Rückgabewert: &return.success;
     </para>
     <para>
      Die <function>ldap_add</function> Funktion wird benutzt um
      Einträge einem Verzeichnis hinzuzufügen. Die DN des Eintrags, der
-     hinzugefügt werden soll wird durch dn bestimmt. Array eintrag
-     bestimmt die Informationen des Eintrags. Die Werte in den
-     Einträgen werden durch individuelle Merkmale indiziert.
-     Im Fall von mehreren Werten für ein Merkmal werden diese durch
-     die Verwendung von Zahlen indiziert, die bei 0 beginnen.
+     hinzugefügt werden soll wird durch <parameter>dn</parameter> bestimmt.
+     Das Array <parameter>eintrag</parameter> bestimmt die Informationen
+     des Eintrags. Die Werte in den Einträgen werden durch individuelle
+     Merkmale indiziert. Im Fall von mehreren Werten für ein Merkmal werden
+     diese durch die Verwendung von Zahlen indiziert, die bei 0 beginnen.
     </para>
     <informalexample>
 <literallayout>
@@ -259,9 +259,9 @@
      </informalexample>
      <example>
       <title>Komplettes Beispiel mit authentifiziertem bind</title>
-
-<programlisting role="php">
-&lt;?php
+      <programlisting role="php">
+<![CDATA[
+<?php
 $ds=ldap_connect("localhost");  // Annahme: der LDAP Server befindet
                                 // sich auf diesem Host
 
@@ -276,15 +276,15 @@
     $info["objectclass"]="person";
 
     // hinzufügen der Daten zum Verzeichnis
-    $r=ldap_add($ds, "cn=Hans Mustermann, o=Meine Firma, c=DE",
-    $info);
+    $r=ldap_add($ds, "cn=Hans Mustermann, o=Meine Firma, c=DE", $info);
 
     ldap_close($ds);
 } else {
     echo "Verbindung zum LDAP Server nicht möglich!";
 }
 ?>
-</programlisting>
+]]>
+      </programlisting>
      </example>
    </refsect1>
   </refentry>
@@ -310,13 +310,14 @@
     </funcsynopsis>
     <para>
      Bindung für ein LDAP Verzeichnis mit angegebenem RDN und
-     Kennwort. Rückgabewert: wahr im Erfolgsfall, falsch im
-     Fehlerfall.
+     Kennwort. &return.success;
     </para>
     <para>
      Die <function>ldap_bind</function> Funktion führt eine bind
-     Operation auf einem Verzeichnis aus. bind_rdn und bind_kennwort
-     sind optional, wenn diese fehlen wird ein anonymes bind versucht.
+     Operation auf einem Verzeichnis aus. Die Parameter
+     <parameter>bind_rdn</parameter> und
+     <parameter>bind_kennwort</parameter> sind optional, wenn diese
+     fehlen wird ein anonymes bind versucht.
      </para>
    </refsect1>
   </refentry>
@@ -332,12 +333,11 @@
     <funcsynopsis>
      <funcprototype>
       <funcdef>int <function>ldap_close</function></funcdef>
-      <paramdef>int <parameter>Verbindungs-Kennung</parameter>
-      </paramdef>
+      <paramdef>int <parameter>Verbindungs-Kennung</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
     <para>
-     Rückgabewert: wahr im Erfolgsfall, falsch im Fehlerfall.
+     &return.success;
     </para>
     <para>
      Die <function>ldap_close</function> Funktion schließt die
@@ -350,6 +350,11 @@
      <function>ldap_unbind</function>, so dass Sie vielleicht diese
      Funktion benutzen sollten, anstatt<function>
      ldap_close</function> zu verwenden.</para>
+     <note>
+      <para>
+       Diese Funktion ist ein Alias für <function>ldap_unbind</function>.
+      </para>
+     </note>
    </refsect1>
   </refentry>
 
@@ -375,9 +380,8 @@
      </funcprototype>
     </funcsynopsis>
     <simpara>
-     Rückgabewert: wahr, wenn <parameter>wert</parameter> gefunden
-     wird, ansonsten falsch. Tritt ein Fehler auf, wird -1
-     zurückgegeben.
+     Rückgabewert: wahr, wenn der <parameter>wert</parameter> gefunden
+     wird, ansonsten &false;. Tritt ein Fehler auf, wird -1 zurückgegeben.
     </simpara>
     <para>
      <function>ldap_compare</function> vergleicht den<parameter>
@@ -393,7 +397,8 @@
     <example>
     <title>Komplettes Beispiel einer Kennwort-Überprüfung</title>
     <programlisting role="php">
-&lt;?php
+<![CDATA[
+<?php
 
 $ds=ldap_connect("localhost");  // Annahme: der LDAP Server befindet
                                 // sich auf diesem Host
@@ -405,10 +410,10 @@
 
         // Daten vobereiten
         $dn = "cn=Helga Olsen, ou=Meine Einheit, o=Meine Firma, c=FI";
-        $value = "geheimeskennwort";
+        $value = "Geheimes Kennwort";
         $attr = "kennwort";
 
-        // vergleiche Werte
+        // vergleiche die Werte
         $r=ldap_compare($ds, $dn, $attr, $value);
 
         if ($r === -1) {
@@ -428,16 +433,17 @@
 } else {
     echo "Keine Verbindung zum LDAP Server möglich.";
 }
-?&gt;
+?>
 
+]]>
      </programlisting>
     </example>
-    <note>
+    <warning>
      <para>
       <function>ldap_compare</function> kann NICHT für Vergleiche von
       BINÄREN Werten benutzt werden!
      </para>
-    </note>
+    </warning>
     <note>
      <para>
       Diese Funktion wurde in 4.0.2 hinzugefügt.
@@ -465,26 +471,30 @@
     </funcsynopsis>
     <para>
      Rückgabewert: Eine positive Verbindungs-Kennung im Erfolgsfall,
-     falsch im Fehlerfall.
+     &false; im Fehlerfall.
     </para>
     <para>
-     Die <function>ldap_connect</function> Funktion öffnet eine
+     Die <function>ldap_connect</function> Funktion stellt eine
      Verbindung zu einem LDAP Server auf einem bestimmten<parameter>
-     hostname</parameter> und <parameter>port</parameter>. Beide
-     Argumente sind optional. Wenn keine Argumente angegeben werden,
-     wird die Verbindungs-Kennung einer eventuell schon geöffneten
-     Verbindung zurückgeliefert. Wird nur der<parameter>
-     hostname</parameter> angegeben, wird für den Port der Standarport
-     389 benutzt.
+     hostname</parameter> und <parameter>port</parameter> her. Beide
+     Argumente sind optional. Werden keine Argumente angegeben ,
+     wird die Verbindungs-Kennung einer schon geöffneten
+     Verbindung zurückgeliefert. Wird nur der
+     <parameter>hostname</parameter> angegeben, wird für den Port der
+     Standarport 389 benutzt.
     </para>
     <para>
      Bei Verwendung von OpenLDAP 2.x.x können Sie eine URL statt des
-     Hostnamens angeben.
-     Um LDAP mit SSL-Unterstützzung zu verwenden, übersetzen Sie
-     OpenLDAP mit SSL-Unterstützung, PHP mit SSL und verwenden
+     Hostnamens angeben. Um LDAP mit SSL-Unterstützzung zu verwenden,
+     übersetzen Sie OpenLDAP mit SSL-Unterstützung, PHP mit SSL und verwenden
      ldaps://Hostname/ als Host Argument. Das Port Argument wird bei
      der Verwendung von URLs nicht benutzt.
-     URL und  SSL Unterstützung wurden in 4.0.4 hinzugefügt</para>
+     </para>
+     <note>
+      <simpara>
+       URL und SSL Unterstützung wurden in 4.0.4 hinzugefügt
+      </simpara>
+     </note>
    </refsect1>
   </refentry>
 
@@ -492,8 +502,7 @@
   <refentry id="function.ldap-count-entries">
    <refnamediv>
     <refname>ldap_count_entries</refname>
-    <refpurpose>Zählt die Anzahl der Einträge bei einer
-    Suche</refpurpose>
+    <refpurpose>Zählt die Anzahl der Einträge bei einer Suche</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Beschreibung</title>
@@ -507,12 +516,12 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Rückgabewert: Anzahl der Einträge im Ergebnis, falsch im
+     Rückgabewert: Anzahl der Einträge im Ergebnis, &false; im
      Fehlerfall.</para>
     <para>
      Die <function>ldap_count_entries</function> Funktion liefert die
      Anzahl der Einträge im gespeicherten Ergebnis einer vorher
-     durchgeführten Suchoperation.
+     durchgeführten Suchoperation. Die
      <parameter>Ergebnis-Kennung</parameter> bezeichnet das interne
      LDAP Ergebnis.
     </para>
@@ -537,12 +546,12 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Rückgabewert: wahr im Erfolgsfall, falsch im Fehlerfall.
+     &return.success;
     </para>
     <para>
      Die <function>ldap_delete</function> Funktion löscht einen
-     einzelnen Eintrag aus einem LDAP Verzeichnis, das im dn angegeben
-     wurde.
+     einzelnen Eintrag aus einem LDAP Verzeichnis, das im
+     <parameter>dn</parameter> angegeben wurde.
     </para>
    </refsect1>
   </refentry>
@@ -565,8 +574,9 @@
     </funcsynopsis>
     <para>
      Die <function>ldap_dn2ufn</function> Funktion wird verwendet um
-     einen DN in einer benutzerfreundlicheren Form darzustellen, wobei
-     die Typen-Namen wegfallen.
+     einen DN, angegeben mit <parameter>dn</parameter>, in einer
+     benutzerfreundlicheren Form darzustellen, wobei die Typen-Namen
+     wegfallen.
     </para>
    </refsect1>
   </refentry>
@@ -584,14 +594,14 @@
     <funcsynopsis>
      <funcprototype>
       <funcdef>string <function>ldap_err2str</function></funcdef>
-      <paramdef>int <parameter>Fehlernummer</parameter></paramdef>
+      <paramdef>int <parameter>fehlernummer</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
     <para>
      Rückgabewert: Fehlertext.</para>
     <para>
-     Diese Funktion liefert den Fehlertext der die Fehlernummer
-     erklärt.
+     Diese Funktion liefert den Fehlertext der die 
+     <parameter>fehlernummer</parameter> erklärt.
      Während LDAP Fehlernummern standardisiert sind, liefern
      unterschiedliche Bibliotheken unterschiedliche oder sogar
      lokalspezifische Fehlermeldungen. Deshalb sollten Sie nie auf
@@ -604,13 +614,15 @@
 
     <example>
      <title>Aufzählung aller LDAP Fehlermeldungen</title>
-<programlisting role="php">
-&lt;?php
-  for($i=0; $i&lt;100; $i++) {
-    printf("Fehler $i: %s&lt;br>\n", ldap_err2str($i));
+      <programlisting role="php">
+<![CDATA[
+<?php
+  for($i=0; $i<100; $i++) {
+    printf("Fehler $i: %s<br>\n", ldap_err2str($i));
   }
 ?>
-</programlisting>
+]]>
+     </programlisting>
     </example>
     </para>
    </refsect1>
@@ -640,8 +652,9 @@
     <para>
      Diese Funktion liefert die standardisierte Fehlernummer des
      zuletzt ausgeführten LDAP Kommandos für die angegebene
-     Vebindungs-Kennung. Diese Nummer kann mit der Funktion <function>
-     ldap_err2str</function> in einen Fehlertext konvertiert werden.
+     Vebindungs-Kennung. Diese Nummer kann mit der Funktion 
+     <function>ldap_err2str</function> in einen Fehlertext konvertiert
+     werden.
     </para>
     <para>
      Solange Sie die Stufe der Fehlerwarnungen in Ihrer php.ini nicht
@@ -650,23 +663,27 @@
      aufgetretenen Fehler auch in Ihrer HTML Ausgabe zu sehen sein.
     <example>
     <title>Erzeugen und Abfangen eines Fehlers</title>
-<programlisting role="php">
-&lt;?php
-/* Diese Beispiel enhält einen Fehler, der abgefangen wird.*/
+    <programlisting role="php">
+<![CDATA[
+<?php
+// Dieses Beispiel enhält einen Fehler, der abgefangen wird.
 $ld = ldap_connect("localhost");
 $bind = ldap_bind($ld);
+
 // Syntax Fehler im Filterausdruck (errno 87),
 // müsste "objectclass=*" heißen, um zu funktionieren.
+
 $res =  @ldap_search($ld, "o=Meine Firma, c=DE", "objectclass");
 if (!$res) {
-    printf("LDAP-Fehlernummer: %s&lt;br>\n", ldap_errno($ld));
-    printf("LDAP-Fehler: %s&lt;br>\n", ldap_error($ld));
-    die("Argh!&lt;br>\n");
+    printf("LDAP-Fehlernummer: %s<br>\n", ldap_errno($ld));
+    printf("LDAP-Fehler: %s<br>\n", ldap_error($ld));
+    die("Argh!<br>\n");
 }
 $info = ldap_get_entries($ld, $res);
-printf("%d Übereinstimmende Einträge.&lt;br>\n", $info["count"]);
+printf("%d Übereinstimmende Einträge.<br>\n", $info["count"]);
 ?>
-</programlisting>
+]]>
+     </programlisting>
     </example>
    </para>
    <para>
@@ -697,16 +714,17 @@
     <para>
      Diese Funktion liefert den erklärenden Fehlertext für einen
      Fehler, der vom zuletzt ausgeführten LDAP Kommando mit der
-     angegebenen Verbindungs-Kennung erzeugt wurde.
-     Während LDAP Fehlernummern standardisiert sind, liefern
-     unterschiedliche Bibliotheken unterschiedliche oder sogar
+     angegebenen <parameter>Verbindungs-Kennung</parameter>
+     erzeugt wurde. Während LDAP Fehlernummern standardisiert sind,
+     liefern unterschiedliche Bibliotheken unterschiedliche oder sogar
      lokalspezifische Fehlermeldungen. Deshalb sollten Sie nie auf
      eine spezielle Fehlermeldung prüfen, sondern immer eine
      Fehlernummer verwenden.
     </para>
     <para>
-     Solange Sie die Stufe der Fehlerwarnungen in Ihrer php.ini nicht
-     herabsetzen oder vor Ihre LDAP Komanndos ein @ (at) setzen
+     Solange Sie die Stufe der Fehlerwarnungen in Ihrer 
+     <filename>php.ini</filename> nicht herabsetzen oder vor Ihre 
+     LDAP Komanndos ein <literal>@</literal> (at) setzen,
      um die Ausgabe von Fehlermeldungen zu unterdrücken, werden die
      aufgetretenen Fehler auch in Ihrer HTML Ausgabe zu sehen sein.
     </para>
@@ -740,10 +758,10 @@
      aufzuteilen und in dessen Bestandteile zu zerlegen. Jeder Teil
      wird als Relative Distinguished Name, RDN, bezeichnet.
      <function>ldap_explode_dn</function> liefert einen Array mit
-     allen diesen Bestandteilen
+     allen diesen Bestandteilen.
      Der Parameter <parameter>mit_merkmal</parameter> wird benutzt, um
      zu bestimmen, ob die RDNs nur mit Werten oder zusätlich mit ihren
-     Merkmalen angefragt werden. Um RDNs mit Merkmalen (z.B. Merkmal=
+     Merkmalen angefragt werden. Um RDNs mit Merkmalen (z.B. Merkmal =
      Wert Format) zu erhalten, setzen Sie <parameter>
      mit_merkmal</parameter> auf 0, um nur Werte zu erhalten auf 1.
     </para>
@@ -771,16 +789,16 @@
     </funcsynopsis>
     <para>
      Rückgabewert: im Erfolgsfall das erste Merkmal des Eintrags, im
-     Fehlerfall falsch.
+     Fehlerfall &false;.
     </para>
     <para>
-     Ähnlich wie Einträge lesen, Merkmale eines bestimmten Eintrags
-     werden eins nach dem anderen gelesen.
+     Ähnlich wie Einträge lesen, werden Merkmale eines bestimmten Eintrags
+     eines nach dem anderen gelesen.
      Die <function>ldap_first_attribute</function> Funktion liefert
-     das erste Merkmal eines Eintrags der durch Ergebnis-Eintrag-
-     Kennung angegeben wurde. Durch erfolgreichen Aufruf von
-     <function>ldap_next_attribute</function> erhalten Sie die
-     restlichen Merkmale.
+     das erste Merkmal eines Eintrags der durch die
+     <parameter>Ergebnis-Eintrag-Kennung</parameter> angegeben wurde.
+     Durch erfolgreichen Aufruf von <function>ldap_next_attribute</function>
+     erhalten Sie die restlichen Merkmale.
      Der Parameter <parameter>ber-Kennung</parameter> ist die Kennung
      eines internen Speicherort-Zeiger. Die Übergabe erfolgt per
      Referenz. Die gleiche <parameter>ber-Kennung</parameter> wird an
@@ -813,7 +831,7 @@
     </funcsynopsis>
     <para>
      Rückgabewert: im Erfolgsfall die Ergebnis-Eintrag-Kennung
-     für den ersten Eintrag, falsch im Fehlerfall.
+     für den ersten Eintrag, &false; im Fehlerfall.
     </para>
     <para>
      Einträge eines LDAP Ergebnisses werden unter Verwendung der
@@ -821,9 +839,9 @@
      <function>ldap_next_entry</function> sequentiell gelesen.
      Die <function>ldap_first_entry</function> Funktion gibt die
      Eintrag-Kennung für den ersten Eintrag im Ergebnis zurück.
-     Diese Eintrag-Kennung wird dann an die Funktion <function>
-     lap_next_entry</function> weitergegeben, um sukzessiv die
-     Einträge des Ergebnisses zu erhalten.
+     Diese Eintrag-Kennung wird dann an die Funktion
+     <function>ldap_next_entry</function> weitergegeben, um sukzessiv
+     die Einträge des Ergebnisses zu erhalten.
     </para>
     <para>
      Siehe auch <function>ldap_get_entries</function>.
@@ -849,20 +867,20 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Rückgabewert: wahr im Erfolgsfall, falsch im Fehlerfall.
+     &return.success;
     </para>
     <para>
      Um die Ergebnisse zu speichern, wird intern Speicher belegt.
-     Diesen Speicher können Sie mit der Funktion <function>
-     ldap_free_result</function> unter Angabe der entsprechenden
+     Diesen Speicher können Sie mit der Funktion
+     <function>ldap_free_result</function> mir Angabe der entsprechenden
      <parameter>Ergebnis-Kennung</parameter> wieder freigeben.
-     Typischerweise wird nach Beendigung des Skripts der gesamte
+     Typischerweise wird nach Beendigung des Skripts wird der gesamte
      Ergebnis-Speicher automatisch freigegeben.
     </para>
     <para>
      Falls Ihr Skript sukzessive Suchoperationen durchführt, die
      große Ergebnismengen liefern, können Sie <function>
-     ldap_free_result</function> benutzen, um den Speicherverbrauch
+     ldap_free_result</function> aufrufen, um den Speicherverbrauch
      zur Laufzeit niedrig zu halten.
     </para>
    </refsect1>
@@ -891,7 +909,7 @@
     <para>
      Rückgabewert: im Erfolgsfall wird die gesamte Information eines
      Eintrags in einem multidimensionalen Array zurückgegeben; im
-     Fehlerfall falsch.
+     Fehlerfall &false;.
     </para>
     <para>
      Die <function>ldap_get_attributes</function> Funktion
@@ -906,8 +924,8 @@
      Funktion würden Sie in einer Anwendung verwenden, die
      Verzeichniseinträge "durchstöbert" und/oder wo Sie die Struktur
      der Verzeichniseinträge nicht kennen. In vielen Anwendungen
-     suchen Sie nach einem bestimmten Merkmal wie einer email-
-     Adresse oder einem Nachnamen und interessieren sich nicht dafür,
+     suchen Sie nach einem bestimmten Merkmal wie einer email-Adresse
+     oder einem Nachnamen und interessieren sich nicht dafür,
      welche anderen Daten verfügbar sind.
     </para>
     <para>
@@ -926,7 +944,8 @@
       Anzeigen der Liste der Merkmale für einen ausgewählten
       Verzeichnis-Eintrag
      </title>
-<programlisting role="php">
+     <programlisting role="php">
+<![CDATA[
 // $ds die Verbindungs-Kennung für das Verzeichnis
 
 // $sr ein gültiges Suchergebnis eines früheren Aufrufs einer der ldap
@@ -937,17 +956,18 @@
 
 $attrs = ldap_get_attributes($ds, $entry);
 
-echo $attrs["count"]." Merkmale für diesen Eintrag:&lt;p>";
-
-for ($i=0; $i&lt;$attrs["count"]; $i++)
-    echo $attrs[$i]."&lt;br>";
-</programlisting>
-</example></para>
-
-     <para>
-      Siehe auch <function>ldap_first_attribute</function> und
-      <function>ldap_next_attribute</function></para>
+echo $attrs["count"]." Merkmale für diesen Eintrag:<p>";
 
+for ($i=0; $i<$attrs["count"]; $i++)
+    echo $attrs[$i]."<br>";
+]]>
+      </programlisting>
+     </example>
+    </para>
+    <para>
+     Siehe auch <function>ldap_first_attribute</function> und
+     <function>ldap_next_attribute</function>
+    </para>
    </refsect1>
   </refentry>
 
@@ -970,7 +990,7 @@
     </funcsynopsis>
     <para>
      Rückgabewert: im Erfolgsfall der DN des Ergebnis-Eintrags, im
-     Fehlerfall falsch.
+     Fehlerfall &false;.
     </para>
     <para>
      Die <function>ldap_get_dn</function> Funktion wird verwendet, um
@@ -999,11 +1019,12 @@
     <para>
      Rückgabewert: im Erfolgsfall wird die gesamte Information des
      Ergebnisses in einem multidimensionalen Array zurückgegeben; im
-     Fehlerfall falsch.
+     Fehlerfall &false;.
     </para>
     <para>
      Die <function>ldap_get_entries</function> Funktion wird verwendet
-     um das Lesen mehrfacher Einträge des Ergebnisses zu vereinfachen
+     um das Lesen mehrfacher Einträge des Ergebnisses, angegeben mit
+     <parameter>Ergebnis-Kennung</parameter> zu vereinfachen
      und danach werden die Merkmale und mehfachen Werte gelesen.
      Durch einen Funktionsaufruf wird die gesamte Information in einem
      multidimensionalen Array zurückgegeben. Die Struktur dieses Array
@@ -1019,25 +1040,24 @@
     <informalexample>
 <literallayout>
 return_value["count"] = Anzahl der Einträge im Ergebnis
-return_value[0] : bezieht sich auf Einzelheiten des ersten
-                  Eintrags
+return_value[0] : bezieht sich auf Einzelheiten des ersten Eintrags
 
 return_value[i]["dn"] =  DN des i-ten Eintrags im Ergebnis
 
 return_value[i]["count"] = Anzahl der Merkmale im i-ten Eintrag
-return_value[i][j] = das j-te Merkmal des i-ten Eintrags im Ergebnis
+return_value[i][j]       = das j-te Merkmal des i-ten Eintrags im Ergebnis
 
 return_value[i]["merkmal"]["count"] = Anzahl der Werte für das
                                       Merkmal im i-ten Eintrag
-return_value[i]["merkmal"][j] = der j-te Wert des Merkmals im i-ten
-                                Eintrag
+return_value[i]["merkmal"][j]       = der j-te Wert des Merkmals im i-ten
+                                      Eintrag
 </literallayout>
     </informalexample>
    </para>
-
-     <para>
-      Siehe auch <function>ldap_first_entry</function> und
-      <function>ldap_next_entry</function></para>
+   <para>
+    Siehe auch <function>ldap_first_entry</function> und
+    <function>ldap_next_entry</function>
+   </para>
    </refsect1>
   </refentry>
 
@@ -1062,38 +1082,40 @@
     </funcsynopsis>
     <para>
      Setzt <parameter>retval</parameter> auf den Wert der gewählten
-     Option.
-     Rückgabewert: wahr im Erfolgsfall, falsch im Fehlerfall.
+     Option. &return.success;
     </para>
     <para>
      Der Parameter <parameter>option</parameter> kann einer der
      folgenden sein:
      LDAP_OPT_DEREF, LDAP_OPT_SIZELIMIT, LDAP_OPT_TIMELIMIT,
      LDAP_OPT_PROTOCOL_VERSION, LDAP_OPT_ERROR_NUMBER,
-     LDAP_OPT_REFERRALS,
-     LDAP_OPT_RESTART, LDAP_OPT_HOST_NAME, LDAP_OPT_ERROR_STRING,
-     LDAP_OPT_MATCHED_DN. Beschrieben sind diese unter
+     LDAP_OPT_REFERRALS, LDAP_OPT_RESTART, LDAP_OPT_HOST_NAME,
+     LDAP_OPT_ERROR_STRING, LDAP_OPT_MATCHED_DN. Beschrieben sind diese unter
      <ulink url="&url.ldap.openldap-c-api;">draft-ietf-ldapext-ldap-c-
      api-xx.txt</ulink>
      </para>
-    <para>
-     Diese Funktion steht nur zur Verfügung, wenn Sie OpenLDAP 2.x.x
-     ODER Netscape Directory SDK x.x benutzen.
-     Wurde in PHP 4.0.4 hinzugefügt.
-    </para>
-
+     <note>
+      <para>
+       Diese Funktion steht nur zur Verfügung, wenn Sie OpenLDAP 2.x.x
+       ODER Netscape Directory SDK x.x benutzen.
+       Wurde in PHP 4.0.4 hinzugefügt.
+      </para>
+     </note>
      <para>
      <example>
       <title>Prüfen der Protokollversion</title>
-<programlisting role="php">
+      <programlisting role="php">
+<![CDATA[
 // $ds eine gültige Verbindungs-Kennung für einen Verzeichnis-Server
+
 if (ldap_get_option($ds, LDAP_OPT_PROTOCOL_VERSION, $version))
     echo "Sie benutzen die Protokollversion $version";
 else
     echo "Protokollversion konnte nicht bestimmt werden";
-</programlisting>
+]]>
+      </programlisting>
      </example>
-     </para>
+    </para>
 
      <para>
       Siehe auch <function>ldap_set_option</function>.
@@ -1123,17 +1145,17 @@
     </funcsynopsis>
     <para>
      Rückgabewert: im Erfolgsfall ein Array der Werte des Merkmals,
-     falsch im Fehlerfall.
+     &false; im Fehlerfall.
     </para>
     <para>
      Die <function>ldap_get_values</function> Funktion wird benutzt um
      alle Werte des Merkmals eines Eintrags im Ergebnis zu lesen. Der
      Eintrag wird durch
      <parameter>Ergebnis-Eintrag-Kennung</parameter> bestimmt. Die
-     Anzahl der Werte kann über die
-     Indexierung von "count" des resultierenden Arrays bestimmt
-     werden. Der Zugriff auf einzelne Werte erfolgt durch einen
-     ganzzahligen Index im Array. Der erste Indexwert ist 0.
+     Anzahl der Werte kann über die Indexierung von "count" des
+     resultierenden Arrays bestimmt werden. Der Zugriff auf einzelne Werte
+     erfolgt durch einen ganzzahligen Index im Array. Der erste Indexwert
+     ist 0.
     </para>
     <para>
      Da diese Funktion eine
@@ -1157,8 +1179,8 @@
     <informalexample>
 <literallayout>
 return_value["count"] = Anzahl der Werte eines Merkmals
-return_value[0] = der erste Wert des Merkmals
-return_value[i] = der i-te Wert des Merkmals
+return_value[0]       = der erste Wert des Merkmals
+return_value[i]       = der i-te Wert des Merkmals
 </literallayout>
     </informalexample>
 
@@ -1167,23 +1189,26 @@
        Liste aller Werte des Merkmals "mail" für einen Verzeichnis-
        Eintrag
       </title>
-<programlisting role="php">
-// $ds eine gültige Verbindungs-Kennung für einen Verzeichnis-Server
+      <programlisting role="php">
+<![CDATA[
+// $ds gültige Verbindungs-Kennung für einen Verzeichnis-Server
 
-// $sr ein gültiges Suchergebnis eines früheren Aufrufs einer der ldap
+// $sr gültiges Suchergebnis eines früheren Aufrufs einer der ldap
 //     Verzeichnis Suchfunktionen
 
-// $entry eine gültige Eintrag-Kennung eines früheren Aufrufs einer
+// $entry gültige Eintrag-Kennung eines früheren Aufrufs einer
 //        der Funktionen, die einen Verzeichnis-Eintrag zurückgeben
 
 $values = ldap_get_values($ds, $entry,"mail");
 
-echo $values["count"]." Email-Adressen für diesen Eintrag.&lt;p>";
+echo $values["count"]." Email-Adressen für diesen Eintrag.<p>";
 
-for ($i=0; $i &lt; $values["count"]; $i++)
-    echo $values[$i]."&lt;br>";
-</programlisting>
-     </example></para>
+for ($i=0; $i < $values["count"]; $i++)
+    echo $values[$i]."<br>";
+]]>
+      </programlisting>
+     </example>
+    </para>
 
    </refsect1>
   </refentry>
@@ -1211,7 +1236,7 @@
     </funcsynopsis>
     <para>
      Rückgabewert: im Erfolgsfall ein Array der Werte des Merkmals,
-     falsch im Fehlerfall.
+     &false; im Fehlerfall.
     </para>
     <para>
      Die <function>ldap_get_values_len</function> Funktion wird
@@ -1224,7 +1249,7 @@
      Indexwert ist 0.
     </para>
     <para>
-     Diese Funktion wird in der genau gleichen Weise benutzt wie die
+     Diese Funktion wird exakt gleich benutzt wie die
      Funktion <function>ldap_get_values</function> mit der Aussnahme,
      dass hier binäre Daten statt Textdaten behandelt werden.
     </para>
@@ -1255,7 +1280,7 @@
        <parameter><optional>merkmale</optional></parameter>
        </paramdef>
       <paramdef>int
-       <parameter><optional>attrsonly</optional></parameter>
+       <parameter><optional>nur_merkmmale</optional></parameter>
       </paramdef>
       <paramdef>int
        <parameter><optional>größenbegrenzung</optional></parameter>
@@ -1270,19 +1295,19 @@
     </funcsynopsis>
     <para>
      Rückgabewert: im Erfolgsfall eine Such-Ergebnis-Kennung,im
-     Fehlerfall falsch.
+     Fehlerfall &false;.
     </para>
     <para>
      Die <function>ldap_list</function> Funktion führt die Suche für
-     einen gegebenen Filter im Verzeichnis mit der Reichweite von
-     LDAP_SCOPE_ONELEVEL durch.
+     einen gegebenen <parameter>filter</parameter> im Verzeichnis mit
+     der Reichweite von LDAP_SCOPE_ONELEVEL durch.
     </para>
     <para>
      LDAP_SCOPE_ONELEVEL bedeutet, dass die Suche nur Informationen
      liefert, die direkt unterhalb der Stufe liegen, die durch die
-     Angabe des Basis dn im Auruf bestimmt wird. (Das entspricht der
-     Eingabe von "ls", die eine Liste von Dateien und Verzeichnissen
-     des aktuellen Arbeitsverzeichnisses anzeigt.)
+     Angabe des <parameter>basis_dn</parameter> im Auruf bestimmt wird.
+     (Das entspricht der Eingabe von "ls", die eine Liste von Dateien und
+     Verzeichnissen des aktuellen Arbeitsverzeichnisses anzeigt.)
     </para>
     <para>
      Der Aufruf dieser Funktion nimmt 5 optionale Parameter entgegen.
@@ -1302,7 +1327,8 @@
        Erzeugung einer Liste aller Organisationseinheiten einer
        Organisation
       </title>
-<programlisting role="php">
+      <programlisting role="php">
+<![CDATA[
 // $ds gültige Verbindungs-Kennung für einen Verzeichnis-Server
 
 $basis_dn = "o=Meine Firma, c=DE";
@@ -1312,15 +1338,18 @@
 
 $info = ldap_get_entries($ds, $sr);
 
-for ($i=0; $i&lt;$info["count"]; $i++)
+for ($i=0; $i<$info["count"]; $i++)
     echo $info[$i]["ou"][0] ;
-</programlisting>
-</example></para>
-    <para>
-     Seit der Version 4.0.5 ist es außerdem möglich parallele Suchen
-     durchzuführen. Für Details siehe
-     <function>ldap_search</function>.
+]]>
+      </programlisting>
+     </example>
     </para>
+    <note>
+     <para>
+      Seit der Version 4.0.5 ist es außerdem möglich parallele Suchen
+      durchzuführen. Für Details siehe <function>ldap_search</function>.
+     </para>
+    </note>
    </refsect1>
   </refentry>
 
@@ -1341,14 +1370,12 @@
       <paramdef>array <parameter>eintrag</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
-    <para>
-     Rückgabewert: wahr im Erfolgsfall, falsch im Fehlerfall.
-    </para>
+    <para>&return.success;</para>
     <para>
      Die <function>ldap_modify</function> Funktion wird verwendet, um
      bestehende Einträge in einem LDAP-Verzeichnis zu ändern.
-     Die Struktur des Eintrags ist die gleiche wie bei <function>
-     ldap_add</function>.
+     Die Struktur des Eintrags ist die gleiche wie bei
+     <function>ldap_add</function>.
     </para>
    </refsect1>
   </refentry>
@@ -1372,12 +1399,10 @@
       <paramdef>array <parameter>eintrag</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
+    <para>&return.success;</para>
     <para>
-     Rückgabewert: wahr im Erfolgsfall, falsch im Fehlerfall.
-    </para>
-    <para>
-     Diese Funktion fügt Merkmal(e) zum angegebenen dn hinzu.
-     Die Änderung wird auf der Merkmalsebene durchgeführt im
+     Diese Funktion fügt Merkmal(e) zum angegebenen <parameter>dn</parameter>
+     hinzu. Die Änderung wird auf der Merkmalsebene durchgeführt im
      Gegensatz zur Objektebene. Das Hinzufügen auf der Objektebene
      wird durch die Funktion <function>ldap_add</function> geleistet.
     </para>
@@ -1402,14 +1427,12 @@
       <paramdef>array <parameter>eintrag</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
+    <para>&return.success;</para>
     <para>
-     Rückgabewert: wahr im Erfolgsfall, falsch im Fehlerfall.
-    </para>
-    <para>
-     Diese Funktion entfernt ein oder mehrere Merkmale vom angegebenen
-     dn. Die Änderung wird auf der Merkmalsebene durchgeführt im
-     Gegensatz zur Objektebene. Das Löschen auf Objektebene wird
-     durch die Funktion <function>ldap_delete</function> geleistet.
+     Diese Funktion löscht ein oder mehrere Merkmale vom angegebenen
+     <parameter>dn</parameter>. Die Änderung wird auf der Merkmalsebene
+     durchgeführt im Gegensatz zur Objektebene. Das Löschen auf Objektebene
+     wird durch die Funktion <function>ldap_delete</function> geleistet.
     </para>
    </refsect1>
   </refentry>
@@ -1432,14 +1455,13 @@
       <paramdef>array <parameter>eintrag</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
-    <para>
-     Rückgabewert: wahr im Erfolgsfall, falsch im Fehlerfall.
+    <para>&return.success;
     </para>
     <para>
      Diese Funktion ersetzt ein oder mehrere Merkmale vom angegebenen
-     dn. Die Änderung wird auf der Merkmalsebene durchgeführt im
-     Gegensatz zur Objektebene. Änderungen auf der Objektebene wird
-     durch die Funktion <function>ldap_modify</function> geleistet.
+     <parameter>dn</parameter>. Die Änderung wird auf der Merkmalsebene
+     durchgeführt im Gegensatz zur Objektebene. Änderungen auf der Objektebene
+     werden mit der Funktion <function>ldap_modify</function> ausgeführt.
     </para>
    </refsect1>
   </refentry>
@@ -1466,18 +1488,17 @@
     </funcsynopsis>
     <para>
      Rückgabewert: im Erfolgsfall das nächste Merkmal eines Eintrags,
-     im Fehlerfall falsch.
+     im Fehlerfall &false;.
     </para>
     <para>
      Die <function>ldap_next_attribute</function> Funktion wird
      aufgerufen, um die Merkmale eines Eintrags zu erhalten. Der
-     interne Status des Zeigers wird durch die <parameter>
-     ber_Kennung</parameter> bestimmt. Diese wird mittels Referenz an
-     die Funktion weitergegeben.
-     Der erste Aufruf von <function>ldap_next_attribute</function>
+     interne Status des Zeigers wird durch die
+     <parameter>ber_Kennung</parameter> bestimmt. Diese wird mittels
+     Referenz an die Funktion weitergegeben. Der erste Aufruf von 
+     <function>ldap_next_attribute</function>
      erfolgt mit der <parameter>Ergebnis-Eintrag-Kennung</parameter>,
-     die von <function>ldap_first_attribute</function> zurückgegeben
-     wurde.
+     die von <function>ldap_first_attribute</function> zurückgegeben wurde.
     </para>
     <para>
      Siehe auch <function>ldap_get_attributes</function>
@@ -1510,18 +1531,17 @@
      Einträge wird mit <function>ldap_first_entry</function>
      gestartet.
      Wenn keine weiteren Einträge im Ergebnis vorhanden sind wird
-     falsch zurückgegeben.
+     &false; zurückgegeben.
     </para>
     <para>
      Die <function>ldap_next_entry</function> Funktion wird verwendet,
      um die Einträge zu erhalten, die im Ergebnis gespeichert sind.
      Wiederholtes aufrufen von <function>ldap_next_entry</function>
      liefert einen Eintrag nach dem anderen, solange bis kein Eintrag
-     mehr vorliegt. Der erste Aufruf von <function>
-     ldap_next_entry</function> erfolgt nach dem Aufruf von
-     <function>ldap_first_entry</function> mit der Ergebnis-Kennung,
-     die von <function>ldap_first_entry</function> zurückgegeben
-     wurde.
+     mehr vorliegt. Der erste Aufruf von <function>ldap_next_entry</function>
+     erfolgt nach dem Aufruf von <function>ldap_first_entry</function>
+     mit der <parameter>Ergebnis-Eintrag-Kennung</parameter>, die von
+     <function>ldap_first_entry</function> zurückgegeben wurde.
     </para>
     <para>
      Siehe auch <function>ldap_get_entries</function>
@@ -1548,7 +1568,7 @@
        <parameter><optional>merkmale</optional></parameter>
        </paramdef>
       <paramdef>int
-       <parameter><optional>attrsonly</optional></parameter>
+       <parameter><optional>nur_werte</optional></parameter>
       </paramdef>
       <paramdef>int
        <parameter><optional>größenbegrenzung</optional></parameter>
@@ -1562,13 +1582,13 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Rückgabewert: Im Erfolgsfall eine Such-Ergebnis-Kennung, falsch
+     Rückgabewert: Im Erfolgsfall eine Such-Ergebnis-Kennung, &false;
      im Fehlerfall.
     </para>
     <para>
      Die <function>ldap_read</function> Funktion führt die Suche für
-     einen gegebenen Filter im Verzeichnis mit der Reichweite von
-     LDAP_SCOPE_BASE durch. Das ist äquivalent zum Lesen eines
+     einen gegebenen <parameter>filter</parameter> im Verzeichnis mit der
+     Reichweite von LDAP_SCOPE_BASE durch. Das entpricht dem Lesen eines
      Eintrags in einem Verzeichnis.
     </para>
     <para>
@@ -1576,8 +1596,8 @@
      Informationen für einen Eintrag erhalten möchten, müssen Sie
      einen Filter der Art "objectClass=*" verwenden. Kennen Sie die
      Typen der Einträge die auf dem Verzeichnis-Server benutzt werden,
-     können Sie einen passenden Filter wie z.B."objectClass=
-     inetOrgPerson" verwenden.
+     können Sie einen passenden Filter wie z.B."objectClass=inetOrgPerson"
+     verwenden.
     </para>
     <para>
      Der Aufruf dieser Funktion nimmt 5 optionale Argumente
@@ -1586,17 +1606,17 @@
     <note>
      <para>
       Diese wahlfreien Argumente wurden in 4.0.2 hinzugefügt:
-      <parameter>attrsonly</parameter>,
+      <parameter>nur_werte</parameter>,
       <parameter>größenbegrenzung</parameter>,
       <parameter>zeitbegrenzung</parameter>,
       <parameter>deref</parameter>.
      </para>
-    </note>
      <para>
       Seit der Version 4.0.5 ist es außerdem möglich parallele Suchen
       durchzuführen. Für Details siehe
       <function>ldap_search</function>.
      </para>
+    </note>
    </refsect1>
   </refentry>
 
@@ -1624,24 +1644,23 @@
     </funcsynopsis>
     <para>
      Der Eintrag, der durch <parameter>dn</parameter> gegeben ist,
-     wird umbenannt/enfernt. Der neue RDN wird durch <parameter>
-     neuerrdn</parameter> bestimmt, der neue Eltern-/übergeordnete
+     wird umbenannt/gelöscht. Der neue RDN wird durch
+     <parameter>neuerrdn</parameter> bestimmt, der neue Eltern-/übergeordnete
      Eintrag wird durch <parameter>neueeltern</parameter> bestimmt.
-     Wenn das Argument <parameter>löschealtenrdn</parameter> wahr ist,
+     Wenn das Argument <parameter>löschealtenrdn</parameter> &true; ist,
      wird der alte Wert/die alten Werte von RDN enfernt, andernfalls
-     wird der alte Wert/die alten Werte als nicht-eindeutige (non-
-     distinguished) Werte des Eintrags beibehalten.
-     Rückgabewert: wahr im Erfolgsfall, falsch im Fehlerfall.
-    </para>
-    <para>Diese Funktion arbeitet zum gegenwärtigen Zeitpunkt nur mit
-     LDAPv3. Sie müssen <function>ldap_set_option</function>
-     vorher benutzen um für eine Bindung LDAPv3 nutzen zu können.
-    </para>
-    <para>
-     Diese Funktion steht nur zur Verfügung, wenn Sie OpenLDAP 2.x.x
-     ODER Netscape Directory SDK x.x benutzen. Wurde in PHP 4.0.5
-     hinzugefügt.
+     wird der alte Wert/die alten Werte als nicht-eindeutige(r) (non-
+     distinguished) Werte des Eintrags beibehalten. &return.success;
     </para>
+    <note>
+     <para>Diese Funktion arbeitet zum gegenwärtigen Zeitpunkt nur mit
+      LDAPv3. Sie müssen <function>ldap_set_option</function>
+      vorher benutzen um für eine Bindung LDAPv3 nutzen zu können.
+      Diese Funktion steht nur zur Verfügung, wenn Sie OpenLDAP 2.x.x
+      ODER Netscape Directory SDK x.x benutzen. Wurde in PHP 4.0.5
+      hinzugefügt.
+     </para>
+    </note>
    </refsect1>
   </refentry>
 
@@ -1664,7 +1683,7 @@
        <parameter><optional>merkmale</optional></parameter>
       </paramdef>
       <paramdef>int
-       <parameter><optional>attrsonly</optional></parameter>
+       <parameter><optional>nur_werte</optional></parameter>
       </paramdef>
       <paramdef>int
        <parameter><optional>größenbegrenzung</optional></parameter>
@@ -1678,7 +1697,7 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Rückgabewert: eine Such-Ergebnis-Kennung im Erfolgsfall, falsch
+     Rückgabewert: eine Such-Ergebnis-Kennung im Erfolgsfall, &false;
      im Fehlerfall.
     </para>
     <para>
@@ -1698,9 +1717,9 @@
      die Angabe des vierten Parameters als gute Praxis zu empfehlen.
     </para>
     <para>
-     Der vierte Parameter ist ein Standard PHP Zeichenketten Array der
+     Der vierte Parameter ist ein Standard PHP Array aus Strings der
      benötigten Merkmale, z.B. array("mail","sn","cn"). Beachten Sie,
-     dass der DN immer zurückgeliefert wird, ohne Rücksicht darauf,
+     dass der "dn" immer zurückgeliefert wird, ohne Rücksicht darauf,
      welche Merkmalstypen angefragt wurden.
     </para>
     <para>
@@ -1714,7 +1733,7 @@
      die Anzahl der angefragten Einträge einzuschränken.
     </para>
     <para>
-     Der fünfte Parameter <parameter>attrsonly</parameter> sollte auf
+     Der fünfte Parameter <parameter>nur_werte</parameter> sollte auf
      1 gesetzt werden, wenn Sie nur Merkmalstypen erhalten möchten.
      Wenn der Wert auf 0 steht, erhalten Sie sowohl Merkmalstypen als
      auch Merkmalswerte. Das ist das Standard Verhalten.
@@ -1768,15 +1787,17 @@
      </listitem>
      </itemizedlist>
     </para>
-    <para>
+    <note>
+     <para>
       Diese optionalen Parameter wurden in 4.0.2 hinzugefügt:
-      <parameter>attrsonly</parameter>,
+      <parameter>nur_werte</parameter>,
       <parameter>größenbegrenzung</parameter>,
       <parameter>zeitbegrenzung</parameter>,
       <parameter>deref</parameter>.
-    </para>
+     </para>
+    </note>
     <para>
-     Der Suchfilter kann einfach oder komplizierter sein, wenn sie
+     Der Suchfilter kann einfach oder kompliziert sein, wenn sie
      boolsche Operatoren in dem Format verwenden, wie in der LDAP
      Dokumentation beschrieben (siehe <ulink url="&url.ldap.filters;">
      Netscape Directory SDK</ulink> für die vollständige Information
@@ -1792,11 +1813,11 @@
 
      <example>
       <title>LDAP Suche</title>
-<programlisting role="php">
+      <programlisting role="php">
+<![CDATA[
 // $ds gültige Verbindungs-Kennung für einen Verzeichnis-Server
 
-// $person ein Teil oder der vollständige Name einer Person, z.B.
-   "Jo"
+// $person ein Teil oder der vollständige Name einer Person, z.B. "Jo"
 
 $dn = "o=Meine Firma, c=DE";
 $filter="(|(sn=$person*)(vorname=$person*))";
@@ -1806,7 +1827,8 @@
 
 $info = ldap_get_entries($ds, $sr);
 
-print $info["count"]." gefundene Einträge&lt;p>";
+print $info["count"]." gefundene Einträge<p>";
+]]>
 </programlisting>
       </example>
     </para>
@@ -1823,11 +1845,11 @@
      für eine andere Suche und so weiter. Wenn Sie parallel suchen
      erhalten Sie ein Array von Such-Ergebnis-Kennungen, außer im Fall
      eines Fehlers, dann liefert der  Eintrag zur entsprechenden Suche
-     falsch zurück. Das entspricht ganz genau dem Wert der
+     &false; zurück. Das entspricht ganz genau dem Wert der
      normalerweise zurückgeliefert wird, außer dass Sie immer eine
      Ergebnis-Kennung erhalten, wenn Sie eine Suche durchgeführt
      haben. Es treten einige seltene Fälle auf, wo eine normale Suche
-     falsch zurückgibt, während die parallele Suche eine Kennung
+     &false; zurückgibt, während die parallele Suche eine Kennung
      zurückliefert.
     </para>
    </refsect1>
@@ -1844,16 +1866,14 @@
     <funcsynopsis>
      <funcprototype>
       <funcdef>bool <function>ldap_set_option</function></funcdef>
-      <paramdef>int <parameter>Verbindungs-Kennung</parameter>
-      </paramdef>
+      <paramdef>int <parameter>Verbindungs-Kennung</parameter></paramdef>
       <paramdef>int <parameter>option</parameter></paramdef>
       <paramdef>mixed <parameter>neuerwert</parameter></paramdef>
      </funcprototype>
     </funcsynopsis>
     <para>
-     Setzt den Wert der bestimmten Option auf
-     <parameter>neuerwert</parameter>.
-     Rückgabewert: wahr im Erfolgsfall, falsch im Fehlerfall.
+     Setzt den Wert der bestimmten Option auf 
+     <parameter>neuerwert</parameter>.&return.success;
     </para>
     <para>
      Der Parameter <parameter>option</parameter> kann einer der
@@ -1892,26 +1912,31 @@
      nichts angeben.
      Schauen Sie sich das zweite Beispiel weiter unten an.
     </para>
-    <para>
-     Diese Funktion steht nur zur Verfügung, wenn Sie OpenLDAP 2.x.x
-     ODER Netscape Directory SDK x.x verwenden und wurde in PHP 4.0.4
-     hinzugefügt.
-     </para>
+    <note>
+     <para>
+      Diese Funktion steht nur zur Verfügung, wenn Sie OpenLDAP 2.x.x
+      ODER Netscape Directory SDK x.x verwenden und wurde in PHP 4.0.4
+      hinzugefügt.
+      </para>
+     </note>
      <para>
      <example>
       <title>Setzen der Protokollversion</title>
-<programlisting role="php">
+      <programlisting role="php">
+<![CDATA[
 // $ds ist eine gültige Verbindungs-Kennung für einen Verzeichnis-
 // Server
 if (ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3))
     echo "Verwenden von LDAPv3";
 else
     echo "Kann das Protokoll nicht auf Version 3 setzen";
+]]>
 </programlisting>
      </example>
      <example>
       <title>Setzen der Server Kontrollen</title>
 <programlisting role="php">
+<![CDATA[
 // $ds ist eine gültige Verbingund-Kennung für einen Verzeichnis-
 // Server
 // Kontrolle ohne Wert
@@ -1922,6 +1947,7 @@
 if (!ldap_set_option($ds, LDAP_OPT_SERVER_CONTROLS, array($ctrl1,
 $ctrl2)))
     echo "Kann die Server Kontrollen nicht setzen";
+]]>
 </programlisting>
      </example>
      </para>
@@ -1947,7 +1973,7 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     Rückgabewert: wahr im Erfolgsfall, falsch im Fehlerfall.
+     &return.success;
     </para>
     <para>
      Die <function>ldap_unbind</function> Funktion führt ein unbind
@@ -1955,83 +1981,245 @@
     </para>
    </refsect1>
   </refentry>
- </reference>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: sgml
-sgml-omittag:t
-sgml-shorttag:t
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:1
-sgml-indent-data:t
-indent-tabs-mode:nil
-sgml-parent-document:nil
-sgml-default-dtd-file:"../../manual.ced"
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 
+  <refentry id='function.ldap-8859-to-t61'>
+   <refnamediv>
+    <refname>ldap_8859_to_t61</refname>
+    <refpurpose>
+     Übersetzt 8859 Zeichen nach t61 Zeichen
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>ldap_8859_to_t61</function></funcdef>
+      <paramdef>string <parameter>value</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     &warn.undocumented.func;
+    </para>
+   </refsect1>
+  </refentry>
 
 
 
+  <refentry id='function.ldap-first-reference'>
+   <refnamediv>
+    <refname>ldap_first_reference</refname>
+    <refpurpose>
+     Liefert die erste Referenz
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>ldap_first_reference</function></funcdef>
+      <paramdef>int <parameter>link</parameter></paramdef>
+      <paramdef>int <parameter>result</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     &warn.undocumented.func;
+    </para>
+   </refsect1>
+  </refentry>
 
 
 
+  <refentry id='function.ldap-next-reference'>
+   <refnamediv>
+    <refname>ldap_next_reference</refname>
+    <refpurpose>
+     Holt die nächste Referenz
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>ldap_next_reference</function></funcdef>
+      <paramdef>int <parameter>link</parameter></paramdef>
+      <paramdef>int <parameter>entry</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     &warn.undocumented.func;
+    </para>
+   </refsect1>
+  </refentry>
 
 
 
+  <refentry id='function.ldap-parse-reference'>
+   <refnamediv>
+    <refname>ldap_parse_reference</refname>
+    <refpurpose>
+     Gewinnt Informationen aus einem Referenz-Eintrag
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>boolean <function>ldap_parse_reference</function></funcdef>
+      <paramdef>int <parameter>link</parameter></paramdef>
+      <paramdef>int <parameter>entry</parameter></paramdef>
+      <paramdef>array <parameter>referrals</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     &warn.undocumented.func;
+    </para>
+   </refsect1>
+  </refentry>
 
 
 
+  <refentry id='function.ldap-parse-result'>
+   <refnamediv>
+    <refname>ldap_parse_result</refname>
+    <refpurpose>
+     Gewinnt Informationen aus einem Ergebnis
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>boolean <function>ldap_parse_result</function></funcdef>
+      <paramdef>int <parameter>link</parameter></paramdef>
+      <paramdef>int <parameter>result</parameter></paramdef>
+      <paramdef>int <parameter>errcode</parameter></paramdef>
+      <paramdef>string <parameter>matcheddn</parameter></paramdef>
+      <paramdef>string <parameter>errmsg</parameter></paramdef>
+      <paramdef>array <parameter>referrals</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     &warn.undocumented.func;
+    </para>
+   </refsect1>
+  </refentry>
 
 
 
+  <refentry id='function.ldap-set-rebind-proc'>
+   <refnamediv>
+    <refname>ldap_set_rebind_proc</refname>
+    <refpurpose>
+     Set a callback function to do re-binds on referral chasing.
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>ldap_set_rebind_proc</function></funcdef>
+      <paramdef>int <parameter>link</parameter></paramdef>
+      <paramdef>string <parameter>callback</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     &warn.undocumented.func;
+    </para>
+   </refsect1>
+  </refentry>
 
 
 
+  <refentry id='function.ldap-sort'>
+   <refnamediv>
+    <refname>ldap_sort</refname>
+    <refpurpose>
+     Sortiert LDAP Ergebniseinträge
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>ldap_sort</function></funcdef>
+      <paramdef>int <parameter>link</parameter></paramdef>
+      <paramdef>int <parameter>result</parameter></paramdef>
+      <paramdef>string <parameter>sortfilter</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     &warn.undocumented.func;
+    </para>
+   </refsect1>
+  </refentry>
 
 
 
+  <refentry id='function.ldap-start-tls'>
+   <refnamediv>
+    <refname>ldap_start_tls</refname>
+    <refpurpose>
+     Startet TLS
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>int <function>ldap_start_tls</function></funcdef>
+      <paramdef>int <parameter>link</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     &warn.undocumented.func;
+    </para>
+   </refsect1>
+  </refentry>
 
 
 
+  <refentry id='function.ldap-t61-to-8859'>
+   <refnamediv>
+    <refname>ldap_t61_to_8859</refname>
+    <refpurpose>
+     Übersetzt t61 Zeichen nach 8859 Zeichen
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Beschreibung</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>ldap_t61_to_8859</function></funcdef>
+      <paramdef>string <parameter>value</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+     &warn.undocumented.func;
+    </para>
+   </refsect1>
+  </refentry>
 
+ </reference>
 
 
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
 


Reply via email to