Was Du variabel gestalten möchte weiss ich nicht, ich nehme mal an Du möchtest die Unterschiedliche Attributwerte vergeben(Ich habe mit LDAP noch nicht gearbeitet).
Code:
$ldap->add(
'dn' => 'uid=myself,dc=domain',
'attr' => [
'cn' => "$commonname",
'sn' => "$surname"
]
);
Was mich aber wundert ist, das Du als erstes den dn als einfachen Hash übergibst nicht wie attr als Hash aus Hashes(Kann natürlich sein das das die richtige Syntax ist). Ich könnte mir das so vorstellen:
Code:
$ldap->add(
'dn' => [
"uid" => "$uid",
"dc" => "$domain"
],
'attr' => [
'cn' => "$commonname",
'sn' => "$surname"
]
);
Du kannst natürlich auch alle Attribute in einen Hash auslagern:
Code:
my %hash;
$hash{"sn"}="$surname";
$ldap->add(
'dn' => "...."
'attr' => \%hash
]
);
Lesezeichen