(PHP 4, PHP 5)
get_magic_quotes_gpc — Retourne la configuration actuelle de l'option magic_quotes_gpc
Retourne la configuration actuelle de l'option magic_quotes_gpc
Gardez en tête que la configuration de magic_quotes_gpc ne fonctionnera pas durant l'exécution du script.
Pour plus d'informations sur magic_quotes, voir la section sur les guillemets magiques .
Retourne 0 si l'option est désactivée, 1 sinon.
Exemple 2006. 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')"
;
?>
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 à '' .
addslashes() |
stripslashes() |
get_magic_quotes_runtime() |
ini_get() |