牛牛在线工具

ldap_exop()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ldap_exop()

发送特定于服务器的操作请求,例如获取服务器的特定信息或执行特定任务

函数名:ldap_exop() 适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7 用法:ldap_exop(resource $link_identifier, string $reqoid [, string $reqdata [, array &$retdata [, string &$retoid]]]) : bool 说明:ldap_exop() 函数执行一个扩展操作。这个函数用于发送特定于服务器的操作请求,例如获取服务器的特定信息或执行特定任务。 参数: $link_identifier:一个有效的 LDAP 连接标识符,由 ldap_connect() 返回。 $reqoid:请求的操作标识符。常见的操作标识符包括:LDAP_EXOP_START_TLS(启动 TLS)、LDAP_EXOP_MODIFY_PASSWD(修改密码)等。 $reqdata(可选):请求数据。对于某些扩展操作,可能需要提供请求数据。 $retdata(可选):返回的操作数据。这是一个引用参数,函数将填充该参数以返回操作的结果数据。 $retoid(可选):返回的操作标识符。这是一个引用参数,函数将填充该参数以返回操作的结果标识符。 返回值:成功时返回 TRUE,失败时返回 FALSE。 示例: // 创建 LDAP 连接 $ldapconn = ldap_connect("ldap.example.com"); // 绑定到 LDAP 服务器 $ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password"); // 发送扩展操作请求 $reqoid = "LDAP_EXOP_START_TLS"; $retdata = ""; $retoid = ""; $result = ldap_exop($ldapconn, $reqoid, "", $retdata, $retoid); if ($result) { echo "扩展操作请求成功!"; echo "返回的操作数据:" . $retdata; echo "返回的操作标识符:" . $retoid; } else { echo "扩展操作请求失败!"; } // 关闭 LDAP 连接 ldap_close($ldapconn); 上述示例演示了如何使用 ldap_exop() 函数发送一个启动 TLS 的扩展操作请求,并获取返回的操作数据和操作标识符。请注意,示例中的 LDAP 连接和绑定参数需要根据实际情况进行修改。