get_magic_quotes_gpc
(PHP 4, PHP 5)
get_magic_quotes_gpc — Retourne la configuration actuelle de l'option magic_quotes_gpc
Description
Retourne la configuration actuelle de l'option magic_quotes_gpc
Gardez en tête que vous ne pouvez pas définir magic_quotes_gpc au moment de l'exécution.
Pour plus d'informations sur magic_quotes, voir la section sur les guillemets magiques.
Valeurs de retour
Retourne 0 si magic_quotes_gpc est désactivée, 1 sinon.
Retourne FALSE
depuis PHP 5.4.0.
Historique
Version | Description |
---|---|
5.4.0 |
Retourne toujours FALSE car la fonctionalité
des guillemets magiques a été supprimée de PHP.
|
Exemples
Exemple #1 Exemple avec get_magic_quotes_gpc()
<?php // Si les guillemets magiques sont actifs echo $_POST['lastname']; // O\'reilly echo addslashes($_POST['lastname']); // O\\\'reilly // Utilisation pour toutes les versions de PHP if (get_magic_quotes_gpc()) { $lastname = stripslashes($_POST['lastname']); } else { $lastname = $_POST['lastname']; } // Si vous utilisez MySQL $lastname = mysql_real_escape_string($lastname); echo $lastname; // O\'reilly $sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')"; ?>
Notes
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_gpc() retourne
TRUE
les guillemets doubles, les antislashs ou les caractères NULL ne seront pas protégés. Seul les guillemets simples le seront. Dans ce cas, ils ressembleront à ''.
Voir aussi
- addslashes() - Ajoute des antislashs dans une chaîne
- stripslashes() - Supprime les antislashs d'une chaîne
- get_magic_quotes_runtime() - Retourne la configuration actuelle de l'option magic_quotes_runtime
- ini_get() - Lit la valeur d'une option de configuration