Maison  >  Article  >  développement back-end  >  Comment échapper des chaînes en php

Comment échapper des chaînes en php

WJ
WJoriginal
2020-06-01 15:27:253736parcourir

Comment échapper des chaînes en php

Tout d'abord, pouvez-vous comprendre brièvement ce que sont les caractères d'évasion ? A quoi ça sert ?

Le caractère d'échappement est une constante de caractère spécial. Le caractère d'échappement commence par une barre oblique inverse "", suivie d'un ou plusieurs caractères. Les caractères d'échappement ont des significations spécifiques qui sont différentes de la signification originale des caractères, c'est pourquoi ils sont appelés caractères « d'échappement ».

Utilisations des caractères d'échappement :

1 : Convertissez les caractères ordinaires en utilisations spéciales, telles que la touche Retour, la touche Entrée, etc.
2 : Utilisé pour reconvertir les caractères à signification spéciale vers leur signification d'origine.
3 : Avant que les données ne soient écrites dans la base de données, des caractères d'échappement (fonctions) seront utilisés pour échapper certains caractères sensibles. Évitez les attaques par injection de sites Web.

Ensuite lors du projet de développement PHP, nous pouvons rencontrer des opérations qui nécessitent d'échapper une grande quantité de données.

Ci-dessous, nous présenterons comment échapper et restaurer des chaînes en PHP à travers des exemples de code simples.

1. Exemple d'utilisation de la fonction pour échapper des chaînes :

<?php
$str = "[&#39;name&#39;=>&#39;张三&#39;,&#39;age&#39;=>19]";
echo $str . "<br>";
//对字符串进行转义
$a = addslashes($str);
//输出转义后的字符串
echo $a . "<br>";

addslashes函数:使用反斜线引用字符串。

Les paramètres représentent les données de caractères à échapper. La valeur de retour est le caractère échappé.

Dans le code ci-dessus, nous définissons une variable tableau $str et utilisons des guillemets simples doubles pour l'exprimer, puis utilisons la fonction addlashes en PHP pour nous échapper. Nous devons noter ici que nous ne pouvons pas utiliser quatre guillemets doubles, car le système ne pourra alors pas analyser le début et la fin de la chaîne et une erreur se produira.

Accédez-y ensuite via le navigateur, et le résultat de l'échappement des données de chaîne est le suivant :

Comment échapper des chaînes en php

Références connexes :php Site Web chinois

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn