0

LDAP アカウントの GUID を使用して、アプリケーションでこれらのアカウントを識別したいと考えています。バイナリセーフではありません。これらの GUID を PHP と比較すると==、結果は true です。を使用する===と、結果は false になります。

これが結果が出ない理由だと思いました。GUIDの後にどのphpldapを検索すると。

このコードで GUID を取得しました。

$justthese = array("ou", "sn", "givenname", "mail", "pager","objectGUID");            
$sr=ldap_search($ad, $basedn, $filter, $justthese);            
$info = ldap_get_entries($ad, $sr);

その後、変数を MySQL データベースに保存します。を使用する必要があることを読みましたがldap_get_values_len、複数の結果を持つクエリでこれを実装する方法がわかりません。

出力は from に似ていldap_get_entriesます。

からの結果を変換することしかできず、ldap_get_entries (guid)これらを LDAP と比較することはできますか? または、 を使用する必要ldap_get_values_lenがありますか?どうすればよいですか?

4

1 に答える 1

0

言語比較演算子ではなく、一致ルールを使用して LDAP 属性値を比較することを検討してください。

こちらもご覧ください

于 2013-04-28T10:07:27.670 に答える