Ben PHP ile bir Active Directory kaydı eklemek için çalışıyorum. CN, bir kesme işareti (tek tırnak) içerir, ve ben onu kaçmak için doğru yolu bulmak için çalışıyorum.
Ben denedim şeyler:
$dn = "CN=Conan O'Brien,OU=test,DC=test";
ldap_add($link_id, $dn, $attributes);
ldap_add($link_id, addslashes($dn), $attributes);
ldap_add($link_id, str_replace("'", "\\39", $dn), $attributes);
Her biri aynı hatayı veriyor. Açıkçası, ben bu kod DN bir kesme işareti olmadan çalışır doğruladıktan.
ldap_add(): Add: Invalid syntax