|
8.55.18 get_magic_quotes_gpc()Retourne la configuration actuelle de l'option magic_quotes_gpc[ Exemples avec get_magic_quotes_gpc ] PHP 3 >= 3.0.6, PHP 4, PHP 5
int
get_magic_quotes_gpc (
void
)
get_magic_quotes_gpc
retourne la configuration actuelle
de l'option magic_quotes_gpc
(0 pour l'option désactivée, 1 pour l'option activée).
| Note | |
Si la directive magic_quotes_sybase
est activée, elle remplacera complètement
magic_quotes_gpc .
Ce qui fait que même si
get_magic_quotes
retourne
TRUE
les guillemets doubles, les anti-slashes ou les caractères
NULL ne seront pas protégés. Seul les guillemets simples le seront. Dans
ce cas, ils ressembleront à
''
.
|
Gardez en tête que la configuration de
magic_quotes_gpc ne fonctionnera pas
durant l'exécution du script.
| Exemple avec get_magic_quotes_gpc |
<?php echo get_magic_quotes_gpc(); // 1 echo $_POST['lastname']; // O\'reilly echo addslashes($_POST['lastname']); // O\\\'reilly
if (!get_magic_quotes_gpc()) { $lastname = addslashes($_POST['lastname']); } else { $lastname = $_POST['lastname']; }
echo $lastname; // O\'reilly $sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')"; ?>
|
Pour plus d'informations sur magic_quotes, voir la section sur les
guillemets magiques .
Voir aussi
addslashes
,
stripslashes
,
get_magic_quotes_runtime
et
ini_get
.
|