Zend_Ldap-Tools.xml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <!-- EN-Revision: 24249 -->
  4. <sect1 id="zend.ldap.tools">
  5. <title>ツール</title>
  6. <sect2 id="zend.ldap.tools.dn">
  7. <title>DN 文字列の作成及び変更</title>
  8. <para/>
  9. </sect2>
  10. <sect2 id="zend.ldap.tools.filter">
  11. <title>検索フィルタを作成するためにフィルタAPIを使う</title>
  12. <example>
  13. <title>単純なLDAPフィルタの作成</title>
  14. <programlisting language="php"><![CDATA[
  15. $f1 = Zend_Ldap_Filter::equals('name', 'value'); // (name=value)
  16. $f2 = Zend_Ldap_Filter::begins('name', 'value'); // (name=value*)
  17. $f3 = Zend_Ldap_Filter::ends('name', 'value'); // (name=*value)
  18. $f4 = Zend_Ldap_Filter::contains('name', 'value'); // (name=*value*)
  19. $f5 = Zend_Ldap_Filter::greater('name', 'value'); // (name>value)
  20. $f6 = Zend_Ldap_Filter::greaterOrEqual('name', 'value'); // (name>=value)
  21. $f7 = Zend_Ldap_Filter::less('name', 'value'); // (name<value)
  22. $f8 = Zend_Ldap_Filter::lessOrEqual('name', 'value'); // (name<=value)
  23. $f9 = Zend_Ldap_Filter::approx('name', 'value'); // (name~=value)
  24. $f10 = Zend_Ldap_Filter::any('name'); // (name=*)
  25. ]]></programlisting>
  26. </example>
  27. <example>
  28. <title>より複雑なLDAPフィルタの作成</title>
  29. <programlisting language="php"><![CDATA[
  30. $f1 = Zend_Ldap_Filter::ends('name', 'value')->negate(); // (!(name=*value))
  31. $f2 = Zend_Ldap_Filter::equals('name', 'value');
  32. $f3 = Zend_Ldap_Filter::begins('name', 'value');
  33. $f4 = Zend_Ldap_Filter::ends('name', 'value');
  34. // (&(name=value)(name=value*)(name=*value))
  35. $f5 = Zend_Ldap_Filter::andFilter($f2, $f3, $f4);
  36. // (|(name=value)(name=value*)(name=*value))
  37. $f6 = Zend_Ldap_Filter::orFilter($f2, $f3, $f4);
  38. ]]></programlisting>
  39. </example>
  40. </sect2>
  41. <sect2 id="zend.ldap.tools.attribute">
  42. <title>属性APIを使用するLDAP項目の変更</title>
  43. <para/>
  44. </sect2>
  45. </sect1>