You are here

public static function ConversionHelper::hex2asc in Lightweight Directory Access Protocol (LDAP) 8.3

Converts all Hex expressions ("\HEX") to their original ASCII characters.

Parameters

string $string: String to convert.

Return value

string Converted string.

2 calls to ConversionHelper::hex2asc()
ConversionHelper::unescapeDnValue in ldap_servers/src/Helper/ConversionHelper.php
Undoes the conversion done by escape_dn_value().
ConversionHelper::unescapeFilterValue in ldap_servers/src/Helper/ConversionHelper.php
Undoes the conversion done by {@link escape_filter_value()}.

File

ldap_servers/src/Helper/ConversionHelper.php, line 226

Class

ConversionHelper
Conversion helper to escape values correctly for LDAP filters.

Namespace

Drupal\ldap_servers\Helper

Code

public static function hex2asc($string) {
  $string = preg_replace_callback("/\\\\([0-9A-Fa-f]{2})/", function (array $matches) {
    return chr(hexdec($matches[0]));
  }, $string);
  return $string;
}