[英]How to Get the GidNumber of a User in LDAP PHP
卡在此代碼上。 我需要使用PHP獲取特定用戶的GidNumber。 請幫助我。 我已經切換到獲取GIdNumber而不是獲取MemberOf函數,因為它不起作用。 提前致謝。
<?php
session_start();
$ldaphost ="ldap://(hostaddress)";
$ldapport = 389;
$ds = ldap_connect($ldaphost, $ldapport)
or die("Could not connect to $ldaphost");
$person="comp1";
$dn = "ou=Users,dc=compldap,dc=com";
$filter="(|(sn=$person*)(givenName=$person*))";
$justthese = array("gidNumber");
$sr=ldap_search($ds, $dn, $filter, $justthese);
$info = ldap_get_entries($ds, $sr);
echo "ENTRY RESULTS: ";
print_r($info[0]['gidNumber']);
echo "<br />";
?>
篩選器對我來說似乎很奇怪,請嘗試:
$filter="(|(sn=".$person."*)(givenName=".$person."*))";
另外, gitNumber
應該像這樣索引:
print_r($info[0]['gidnumber'][0]);
也嘗試檢查您的搜索返回了多少條目:
echo $info["count"]." entries returned\n";
編輯:
奇怪的是,我沒有看到您從未在搜索之前綁定到服務器...:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.