|
|
@@ -0,0 +1,54 @@
|
|
|
+<?xml version="1.0" encoding="UTF-8"?>
|
|
|
+<!-- Reviewed: no -->
|
|
|
+<!-- EN-Revision: 16633 -->
|
|
|
+<sect1 id="zend.ldap.tools">
|
|
|
+ <title>ツール</title>
|
|
|
+
|
|
|
+ <sect2 id="zend.ldap.tools.dn">
|
|
|
+ <title>DN 文字列の作成及び変更</title>
|
|
|
+ <para/>
|
|
|
+ </sect2>
|
|
|
+
|
|
|
+ <sect2 id="zend.ldap.tools.filter">
|
|
|
+ <title>検索フィルタを作成するためにフィルタAPIを使う</title>
|
|
|
+
|
|
|
+ <example>
|
|
|
+ <title>単純なLDAPフィルタの作成</title>
|
|
|
+ <programlisting language="php"><![CDATA[
|
|
|
+$f1 = Zend_Ldap_Filter::equals('name', 'value'); // (name=value)
|
|
|
+$f2 = Zend_Ldap_Filter::begins('name', 'value'); // (name=value*)
|
|
|
+$f3 = Zend_Ldap_Filter::ends('name', 'value'); // (name=*value)
|
|
|
+$f4 = Zend_Ldap_Filter::contains('name', 'value'); // (name=*value*)
|
|
|
+$f5 = Zend_Ldap_Filter::greater('name', 'value'); // (name>value)
|
|
|
+$f6 = Zend_Ldap_Filter::greaterOrEqual('name', 'value'); // (name>=value)
|
|
|
+$f7 = Zend_Ldap_Filter::less('name', 'value'); // (name<value)
|
|
|
+$f8 = Zend_Ldap_Filter::lessOrEqual('name', 'value'); // (name<=value)
|
|
|
+$f9 = Zend_Ldap_Filter::approx('name', 'value'); // (name~=value)
|
|
|
+$f10 = Zend_Ldap_Filter::any('name'); // (name=*)
|
|
|
+]]></programlisting>
|
|
|
+ </example>
|
|
|
+
|
|
|
+ <example>
|
|
|
+ <title>より複雑なLDAPフィルタの作成</title>
|
|
|
+ <programlisting language="php"><![CDATA[
|
|
|
+$f1 = Zend_Ldap_Filter::ends('name', 'value')->negate(); // (!(name=*value))
|
|
|
+
|
|
|
+$f2 = Zend_Ldap_Filter::equals('name', 'value');
|
|
|
+$f3 = Zend_Ldap_Filter::begins('name', 'value');
|
|
|
+$f4 = Zend_Ldap_Filter::ends('name', 'value');
|
|
|
+
|
|
|
+// (&(name=value)(name=value*)(name=*value))
|
|
|
+$f5 = Zend_Ldap_Filter::andFilter($f2, $f3, $f4);
|
|
|
+
|
|
|
+// (|(name=value)(name=value*)(name=*value))
|
|
|
+$f6 = Zend_Ldap_Filter::orFilter($f2, $f3, $f4);
|
|
|
+]]></programlisting>
|
|
|
+
|
|
|
+ </example>
|
|
|
+ </sect2>
|
|
|
+
|
|
|
+ <sect2 id="zend.ldap.tools.attribute">
|
|
|
+ <title>属性APIを使用するLDAP項目の変更</title>
|
|
|
+ <para/>
|
|
|
+ </sect2>
|
|
|
+</sect1>
|