integer ldap_count_entries(resource connection, integer result)
Функция ldap_count_entries возвращает количество записей в заданном результирующем наборе. Аргумент result передает результирующий идентификатор, возвращаемый функцией ldap_read.
boolean ldap_delete(resource connection, string dn)
Функция ldap_delete (листинг 17.4) удаляет запись из каталога.
I Листинг 17.4. Функция ldap delete_
<?php
// подключиться к серверу LDAP if(!($ldap=ldap_connect("localhost")))
{
die("Невозможно подключиться к серверу LDAP!");
}
//set login DN
$dn="cn=Manager,dc=leonatkinson,dc=com"; // попытка привязки к DN с помощью пароля if(!ldap_bind($ldap, $dn, "secret"))
{
die("Невозможна привязка к '$dn'!"),-
}
// удалить запись из каталога
$dn="cn=Barbara J Jensen,dc=leonatkinson,dc=com"; if(ldap_delete($ldap, $dn))
{
print(" Запись удалена!");
}
else
{
print("Удаление привело к ошибке!");
}
// закрыть соединение ldap_close($ldap);
string ldap_dn2ufn(string dn)
Функция ldap_dn2ufn транслирует DN в более удобную для пользователя форму, не предусматривающую спецификации типа.
integer ldap_errno(resource connection)
Функция ldap_errno возвращает номер последней ошибки для данного соединения.
string ldap_error(resource connection)
Функция ldap_error возвращает описание последней ошибки для данного соединения.
string ldap_err2str(integer error)
Функция ldap_err2str предназначена для преобразования номера ошибки в ее описание.
array ldap_explode_dn(string dn, boolean attributes)
Функция ldap_explode_dn (листинг 17.5) заносит возвращенное функцией ldap_get_dn значение DN в массив. Элементы массива являются относительным отличительным именем (RDN). Этот массив содержит элементы, проиндексированные по номерам RDN. Аргумент attributes возвращает значения с кодами их атрибутов.
| Листинг 17.5. Функция ldap_explode_dn_
<?php
// задать тестовое DN
$dn = "cn=Leon Atkinson, o=PHP Community, c=US";
$rdn = ldap_explode_dn($dn, FALSE);
for($index = 0; $index < $rdn["count"]; $index++)
{
print("$rdn[$index] <BR>n");
}
string ldap_first_attribute(resource connection, integer result, integer pointer)
Функция ldap_first_attribute возвращает первый атрибут для заданной записи. Аргумент pointer передается в качестве ссылки. Эта переменная сохраняет указатель в списке атрибутов. Функция ldap_get_attributes, вероятно, является более удобной.
resource ldap_first_entry(resource connection, integer result)
Функция ldap_first_entry возвращает идентификатор записи для первой записи результирующего набора. Это целое число, используемое функцией ldap_next_entry. Функция ldap_get_entries используется для поиска всех записей массива.
resource ldap_first_reference(resource connection, resource result)
Функция ldap_first_reference возвращает первую ссылку из результирующего набора.
boolean ldap_free_result(integer result)
Функция ldap_free_result предназначена для очистки памяти после работы функции ldap_read или ldap_search.
array ldap_get_attributes(resource connection, resource result)
Функция ldap_get_attributes предназначена для получения многомерного массива со всеми атрибутами и их значениями для указанного идентификатора результата. Ссылка на атрибуты может задаваться по их именам или номерам. В элементе count задается количество элементов. Атрибуты со многими значениями также имеют элемент count, а на каждый элемент делается ссылка по его номеру. Эта функция позволяет просматривать каталог для обнаружения атрибутов, о существовании которых вы могли и не догадываться.
string ldap_get_dn(integer ldap, resource result)
Функция ldap_get_dn возвращает DN для указанного результата.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
PHP. Базы данных. Часть Шестая.
15-03-2015
<< Предыдущая статья | Следующая статья >> |
PHP. Базы данных. Часть Пятая. | PHP. Базы данных. Часть Седьмая. |