1)지금 search를 하는데 한글검색은 어떻게 하는지 가
궁금해서요
utf-8 형식으로 값이 들어가는것은 알것는데
이렇게 해서 $FILTER값을 가지고 와서 찾을려고 하는데요
제가 원하는것은 저 $url이라는 값에 한글이 들어갈수 도 있고 @이런
특수기호가 들어갈수도있는데 어떤식으로 해야할지 ...그냥 올리니
가르켜주시는분이없어서
$FILTER =(&objectclass ="Authority")($url="*$url*")
$userId = LdapSearch($LDAP,$BASEDN,$FILTER);
옵션을 써서 웹에다가 보여줘야하는지
2)정렬을 하는데 나중에 들어온것이 맨마지막으로 나와야하는데
맨끝에 있거든요 어떻게 해야하나요
sort 정렬
$ldapFilterAttributes = array( 'url', 'regdate','workname');//3개를
기준으로 정렬
$ldapSortAttributes = array('regdate', 'url');//소트 기준
1.regdate 2.url
$FILTER="(&(objectclass=organization)(ou=$ou))";
$ldapBaseDN = "";
$search = @ldap_search($LDAP, $ldapBaseDN, $FILTER,
$ldapFilterAttributes) ;
if (!($search)) {
die("Unable to search LDAP server");
}
foreach($ldapSortAttributes as $eachSortAttribute)
{
if (in_array($eachSortAttribute, $ldapFilterAttributes))
{
ldap_sort($LDAP, $search, $eachSortAttribute);
}
}Here's a simple LDAP
sort function I wrote:
두번째
function sort_ldap_entries($e, $fld, $order)
{
for ($i = 0; $i < $e['count']; $i++) {
for ($j = $i; $j < $e['count']; $j++) {
$d = strcasecmp($e[$i][$fld][0], $e[$j][$fld][0]);
switch ($order) {
case 'A':
if ($d > 0)
swap($e, $i, $j);
break;
case 'D':
if ($d < 0)
swap($e, $i, $j);
break;
}
}
}
return ($e);
}
function swap(&$ary, $i, $j)
{
$temp = $ary[$i];
$ary[$i] = $ary[$j];
$ary[$j] = $temp;
}
so that it can be invoked like:
$entries = sort_ldap_entries($entries, 'mail', 'A');
where,
`$entries' is the array returned by ldap_get_entries()
function.
방법으로 했는데요 잘되는건지 안되는건지
모르겟더라고요
원래 이런식으로
하는지 아님 다른방법이 있나해서
subtree라고 하는것이 값이 들어오고 웹으로 보여질때 비교해서
바꿔주는지
파일이 등록되면
자동으로 내림차순인가요
좀알려주세요
이런식으로 하고 했거든요
3)입력한값은 어디에 저장이 되는지.mysql의 db를 ldif형식으로
ldap에서 불러올려면 어떻게 해야하는지좀///
제생각은 ldap에서 mysql 에 있는것을 연동을 할려면 mysql의
저장되는 곳에 있는 문서를 ldif형식으로 ldap에서
가져와야할것같은데
어느식으로 가지고 오는건지 좀 알고 싶어서 요 고수님들의 많은
관심
4)sunone directory 5.2에서 사용하는것이 openldap에서 사용하는
ldap_add,ldap_modify쓰는용어가 같은지좀 알고 싶습니다..질문을 너무
많이 올려서 많이좀알려주세요
이것좀 알려주세요 기본 지식이 없다보니 너무 너무 어렵네요
|