ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

PHP. Базы данных. Часть Шестая.


15-03-2015

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 для указанного результата.

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
PHP. Базы данных. Часть Пятая. PHP. Базы данных. Часть Седьмая.