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">
- <?php
+<![CDATA[
+<?php
// Grundlegende Abfolge bei LDAP ist verbinden, binden, suchen,
// interpretieren des Sucheergebnisses, Verbindung schlie�en
- echo "<h3>LDAP query Test</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."<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."<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."<p>";
+ echo "Ergebnis der Suche ".$sr."<p>";
- echo "Anzahl der Eintr�ge, die gefunden wurden
- .ldap_count_entries($ds,$sr)."<p>";
+ echo "Anzahl gefundenen Eintr�ge ".ldap_count_entries($ds,$sr)."<p>";
- echo "Eintr�ge holen ...<p>";
+ echo "Eintr�ge holen ...<p>";
$info = ldap_get_entries($ds, $sr);
- echo "Daten f�r ".$info["count"]." Items gefunden:<p>";
+ echo "Daten f�r ".$info["count"]." Items gefunden:<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>";
- }
+ 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 "<h4>Verbindung zu LDAP Server nicht m�glich</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">
-<?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">
-<?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.";
}
-?>
+?>
+]]>
</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">
-<?php
- for($i=0; $i<100; $i++) {
- printf("Fehler $i: %s<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">
-<?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<br>\n", ldap_errno($ld));
- printf("LDAP-Fehler: %s<br>\n", ldap_error($ld));
- die("Argh!<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.<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:<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>
+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.<p>";
+echo $values["count"]." Email-Adressen f�r diesen Eintrag.<p>";
-for ($i=0; $i < $values["count"]; $i++)
- echo $values[$i]."<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<$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<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
+-->