beste PHP'ers, ik heb een aantal waardes die ik doorgeef via een een jQuery request naar een pagina die POST waardes ontvangt. Deze ontvangt een string uit de onderstaande waardes.


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'));
}

?>
Zo?

if(preg_match('/^([A-Fa-f0-9]{6})-([A-Fa-f0-9]{6})/', $member)){

Reageren