ldap_exop_sync
拡張されたオペレーションを実行する
説明
LDAP\Resultbool ldap_exop_sync(
LDAP\Connection $ldap,
string $request_oid,
stringnull $request_data = null,
arraynull $controls = null,
string &$response_data = null,
string &$response_oid = null
)
指定された ldap で
オペレーションの OID を request_oid で指定し、
データを request_data で指定して拡張されたオペレーションを実行します。
パラメータ
-
ldap
-
ldap_connect が返す LDAP\Connection クラスのインスタンス。
-
request_oid
-
拡張オペレーションリクエストの OID。
LDAP_EXOP_*
定数のいずれか、
または操作の OID を示す文字列。
-
request_data
-
拡張オペレーションリクエストのデータ。
LDAP_EXOP_WHO_AM_I のように、
操作によっては null で問題ない場合もありますし、
BER エンコードが必要な場合もあります。
-
controls
-
リクエストと一緒に送信する LDAP コントロール の配列。
-
response_data
-
この値を指定すると、拡張オペレーションレスポンスの値で埋められます。
指定しなかった場合に後でこのデータを取得するには、
結果オブジェクトに対して ldap_parse_exop を使います。
-
response_oid
-
この値を指定すると、レスポンスの OID で埋められます。
これは通常、リクエストの OID と等しい値です。
戻り値
response_data を指定した場合、成功時に true を返し、エラー時に false を返します。
response_data を指定しなかった場合、結果識別子を返し、
エラー時に false を返します。
参考
- ldap_exop
- ldap_exop_whoami
- ldap_exop_refresh
- ldap_exop_passwd
- ldap_parse_result
- ldap_parse_exop