函数名:ldap_start_tls()
适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7
用法:ldap_start_tls()函数用于启动一个安全的传输层连接(TLS)以保护LDAP会话的安全性。它将当前的非安全连接转换为安全连接。
语法:bool ldap_start_tls ( resource $link_identifier )
参数:
- $link_identifier:LDAP连接标识符,通过ldap_connect()函数创建。
返回值:成功时返回true,失败时返回false。
示例:
<?php
// 创建LDAP连接
$ldapconn = ldap_connect("ldap.example.com");
if ($ldapconn) {
// 启动TLS连接
$tls = ldap_start_tls($ldapconn);
if ($tls) {
echo "TLS connection established successfully.";
} else {
echo "Failed to establish TLS connection.";
}
// 关闭LDAP连接
ldap_close($ldapconn);
}
?>
以上示例中,我们首先通过ldap_connect()函数创建了一个LDAP连接。然后,我们使用ldap_start_tls()函数启动了一个TLS连接。如果TLS连接成功建立,将输出"TLS connection established successfully.";否则,将输出"Failed to establish TLS connection."。最后,我们使用ldap_close()函数关闭了LDAP连接。