Hi! Could we please enable some services and cookies to improve your experience and our website?
Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code
<?php
function compare_dn_to_base($dn,$base_dn)
{
$test_rdn_list = ldap_explode_dn($dn,0);
// Handle case where $dn couldn't be parsed into
// a list of RDNs - ldap_explode_dn() returns false.
if(gettype($test_rdn_list)!="array")
$test_rdn_list = array("count"=>1,0=>$dn);
$base_rdn_list = ldap_explode_dn($base_dn,0);
$base_rdn_count = $base_rdn_list["count"];
$dn_base_section = implode(array_slice($test_rdn_list,
-$base_rdn_count),",");
if($base_dn == "")
return true;
if($this->compare_dn_supported)
return @ldap_compare($this->connection,
$base_dn,"DN",$dn_base_section);
else
return !strcasecmp($dn_base_section,$base_dn);
}