|
|
|
| средствами php подключился к ldap получил данные,
но ни как не могу сообразить в каком формате хранится дата/время.
вот этот набор цифр 128436840000000000 должен соответствовать 1 января 2008 года
если кто знает подскажите. | |
|
|
|
|
|
|
|
для: Crux
(19.03.2007 в 15:38)
| | Еще пару базовых точек дайте, и можно будет сказать. | |
|
|
|
|
|
|
|
для: Trianon
(19.03.2007 в 15:51)
| | >Еще пару базовых точек дайте
каких именно? | |
|
|
|
|
|
|
|
для: Crux
(19.03.2007 в 17:25)
| | ну... желательно подальше от 1.01.2008 | |
|
|
|
|
|
|
|
для: Trianon
(19.03.2007 в 17:33)
| | к сожалению большей информацией не владею. | |
|
|
|
|
|
|
|
для: Crux
(19.03.2007 в 15:38)
| | ответ нашел сам всем спасибо.
формат называется AD time stamp
вот ф-ия конвертирования в unix time stamp:
// $dateLargeInt - nano seconds (yes, nano seconds) since jan 1st 1601
function AD2UnixTimeConvert($dateLargeInt) {
$secsAfterADEpoch = $dateLargeInt / (10000000); // seconds since jan 1st 1601
$ADToUnixConvertor = ((1970-1601) * 365.242190) * 86400; // unix epoch - AD epoch * number of tropical days * seconds in a day
$unixTimeStamp = intval($secsAfterADEpoch-$ADToUnixConvertor); // unix Timestamp version of AD timestamp
$friendlyDate = date("d-m-Y", $unixTimeStamp); // formatted date
return $friendlyDate;
}
|
| |
|
|
|
|
|
|
|
для: Crux
(21.03.2007 в 09:50)
| | Здравствуйте! Вы с ldap-ом работаете, скажите как-нибудь получали все переменные ldap через пхп?
Есть функция ldap_get_arguments() для этих целей, но я что-то не разберусь с ее параметрами...
Может подскажите? Или есть еще какой-нибудь способ? | |
|
|
|
|
|
|
|
для: margol
(21.03.2007 в 10:36)
| | ldap_get_arguments()
в моём мануале такой функции нет.
или Вы имеете ввиду ldap_get_attributes()? | |
|
|
|
|
|
|
|
для: Crux
(21.03.2007 в 11:16)
| | да, да ее. | |
|
|
|
|
|
|
|
для: margol
(21.03.2007 в 12:14)
| |
<?
$ds=ldap_connect("xxx.xxx.xxx.xxx");
if ($ds)
{
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
$result = @ldap_bind($ds, $login, $passwd); //
$read = ldap_search($ds, $base_dn, $filter);
$entry = ldap_first_entry($ds, $read);
$attrs = ldap_get_attributes($ds, $entry);
echo $attrs["count"]." attributes held for this entry:<p>";
//выводим все атрибуты
for ($i=0; $i<$attrs["count"]; $i++)
echo $attrs[$i]."<br>";
}
ldap_close($ds);
?>
|
| |
|
|
|
|
|
|
|
для: Crux
(21.03.2007 в 13:19)
| | спасибо, выручили. | |
|
|
|
|
|
|
|
для: Crux
(21.03.2007 в 13:19)
| | В строке
$read = ldap_search($ds, $base_dn, $filter);
я затрудняюсб последние 2 переменные как прописывать?
Подскажите, пожалуйста,. | |
|
|
|
|
|
|
|
для: margol
(29.03.2007 в 11:46)
| | Вопрос актуален. | |
|
|
|