option value="520294-11B2AB">520294-11B2AB</option>
<option value="520294-11EA6A">520294-11EA6A</option>
<option value="520294-0EF624">520294-0EF624</option>
<option value="520294-11D11B">520294-11D11B</option>
<option value="520289-04F078">520289-04F078</option>
<option value="520294-1D1082">520294-1D1082</option>
Ik zoek hier nu al een paar uur rot om een passende regex te vinden, maar hij geeft elke keer false terug.
Ik kwam uiteindelijk hier op uit: ^([A-Fa-f0-9]{6})-([A-Fa-f0-9]{6})$ maar schijnt niet echt te werken.
<?php
public function addToGroup($group, $member){
$this->options['base_dn'] = 'OU=servers,DC=dbn,DC=kvm,DC=nforce,DC=com';
if(preg_match('^([A-Fa-f0-9]{6})-([A-Fa-f0-9]{6})$', $member)){
//sip
$dn = 'OU=sips,DC=dbn,DC=kvm,DC=nforce,DC=com';
}else{
//user
$dn = 'OU=customers,DC=dbn,DC=kvm,DC=nforce,DC=com';
}
// var_dump(preg_match('^([A-Fa-f0-9]{6})-([A-Fa-f0-9]{6})$', $member));
return true;
// $ldap = $this->getInstance($this->options);
// $members = $ldap->group()->info($group, array('member'));
}
?>