Rechercher une fonction PHP

ldap_escape

(PHP 5 >= 5.6.0, PHP 7)

ldap_escapeÉchappe une chaîne pour l'utiliser dans un filtre LDAP ou un DN

Description

ldap_escape ( string $value [, string $ignore = "" [, int $flags = 0 ]] ) : string

Échappe la chaîne value pour l'utiliser dans le contexte impliqué par le paramètre flags.

Retour à la première page de Manuel PHP  Table des matières Haut

Liste de paramètres

value

La valeur à échapper.

ignore

Les caractères à ignorer pendant l'échappement.

flags

Le contexte dans lequel la chaîne échappée sera utilisée : LDAP_ESCAPE_FILTER pour les filtres à utiliser avec ldap_search(), ou LDAP_ESCAPE_DN pour les DNs. Si aucun drapeau n'est passé, tous les charactères sont échappés.

Retour à la première page de Manuel PHP  Table des matières Haut

Valeurs de retour

Retourne la chaîne échappée.

Retour à la première page de Manuel PHP  Table des matières Haut

Exemples

Lors de la construction d'un filtre LDAP, vous devriez utiliser ldap_escape avec le drapeau LDAP_ESCAPE_FILTER.

Exemple #1 Chercher une addresse email

<?php
// $ds est un lien identifiant valide pour un serveur de dossier

// $mail est une addresse email fournit par l'utilisateur dans un formulaire

$base   "o=My Company, c=US";
$filter "(mail=".ldap_escape($mail""LDAP_ESCAPE_FILTER).")";

$sr ldap_search($ds$base$filter, array("sn""givenname""mail"));

$info ldap_get_entries($ds$sr);

echo 
$info["count"]." entrées retournées\n";
?>

Rechercher une fonction PHP

Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-function.ldap-escape.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Références

  1. Consulter le document html Langue du document :fr Manuel PHP : http://php.net

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

Table des matières Haut