Vous êtes ici Fonction PHP > Description de la fonction get_magic_quotes_gpc()

 

Recherche sur les Noms des fonctions php/mysql

 
 

get_magic_quotes_gpc()

Définition

Retourne la configuration actuelle de l'option magic_quotes_gpc - (PHP 4, PHP 5)

Description

int get_magic_quotes_gpc ( void )

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.

Valeurs de retour

Retourne 0 si l'option est désactivée, 1 sinon.

Exemples

Exemple #1 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')";
?>

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() 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 à ''.



 
 

Bouts de code utilisant la fonction get_magic_quotes_gpc()



<?php /* ... */ function AuStripSlashes($chaine) {     return(get_magic_quotes_gpc() == StripSlashes($chaine) : $chaine);} function TexteSansAccent($texte){ /* ... */ ?>

<?php /* ... */ //supprime les magic quotes if (get_magic_quotes_gpc()) {   function noEscape($string) { /* ... */ ?>

<?php /* ... */     return(get_magic_quotes_gpc() == StripSlashes($chaine) : $chaine);} /******************************************************************************* /* ... */ ?>

<?php /* ... */     foreach ($varName as $key => $val) {       $val = !get_magic_quotes_gpc() ? addslashes($val) :  $val;       $varName[$key] = $val; /* ... */ ?>