Ajoutez une barre oblique inverse avant un caractère prédéfini :
<?php$str = "Bonjour tout le monde. (vous m'entendez ?)";echo quotemeta($str);?>La fonction quotemeta() ajoute une barre oblique inverse avant certains caractères prédéfinis dans une chaîne.
Caractères prédéfinis :
période(.)
barre oblique inverse()
Signe plus (+)
Astérisque (*)
point d'interrogation (?)
Crochets ([])
Caret (^)
signe dollar ($)
Parenthèses (())
Astuce : Cette fonction peut être utilisée pour échapper des caractères ayant une signification particulière, tels que ( ), [ ] et * en SQL.
Remarque : Cette fonction est sécurisée pour les binaires.
quotemeta( chaîne )
paramètre | décrire |
---|---|
chaîne | Requis. Spécifie la chaîne à vérifier. |
Valeur de retour : | Renvoie une chaîne citant des métacaractères. |
---|---|
Version PHP : | 4+ |
Ajoutez une barre oblique inverse avant plusieurs caractères prédéfinis :
<?php$str1 = "1 + 1 = 2";$str2 = "1 * 1 = 1";$str3 = "Pourriez-vous m'emprunter 5$ ?";$str4 = "Vous ne vous amusez pas ? (Je suis ..)";$str5 = "Le curseur [ ^ ] Ressemble à un chapeau !";echo quotemeta($str1)."<br>";echo quotemeta($str2)."<br>";echo quotemeta($str3)."<br>";echo quotemeta($str4)."<br>";echo quotemeta($str5)."<br>" ;?>