Gen. partnerAlgotech

Échapper les caractères dans une chaîne de caractères en PHP

L'évasion est utilisée pour écrire des caractères qui ont des significations différentes dans des contextes différents.

|
26 novembre 2019

L'évasion est utilisée pour écrire des caractères qui ont des significations différentes dans des contextes différents.

Par exemple, nous voulons insérer un autre guillemet dans une chaîne de caractères entourée de guillemets. Comment faire ?

Il y a 2 options :

echo "Les jeans Levi's"; // Combinaison de types de guillemets
echo 'Les jeans de Levi's'; // Échappement de la barre oblique inversée

L'échappement est également important lorsque vous écrivez des variables dans un modèle HTML, où le contenu de la chaîne peut se trouver dans un contexte différent et avoir une signification particulière.

Par conséquent, par exemple, lorsque nous listons du code HTML (que nous avons dans une variable), nous devons traiter la liste, sinon le code HTML s'exécutera.

Par exemple :

$message = 'Salut <b>Tommy!</b>';
echo $message; // Faux !
echo htmlspecialchars($message); // Droit :)

La question de l'échappement est très complexe et je vous recommande de lire l'article Escaping - The Definitive Guide de David Grudel.

Načítání komentářů...

Zůstaňte v obraze

Přihlaste se k odběru našeho newsletteru a získejte nejnovější informace o kybernetické bezpečnosti přímo do vaší e-mailové schránky.

Vaše údaje jsou v bezpečí. Newsletter můžete kdykoliv odhlásit.