Maison > développement back-end > Problème PHP > Comment désactiver les guillemets magiques en php

Comment désactiver les guillemets magiques en php

青灯夜游
Libérer: 2023-03-08 07:12:02
original
2083 Les gens l'ont consulté

Méthode de fermeture : définissez les options magic_quotes_gpc, magic_quotes_runtime, magic_quotes_sybase sur Off dans php.ini ; ou désactivez la directive magic_quotes_gpc dans ".htaccess".

Comment désactiver les guillemets magiques en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php se ferme Méthode des citations magiques :

1. Désactivez les citations magiques côté serveur

Ce qui suit est un moyen de définir ces options sur Désactivé via l'exemple du fichier php.ini.

; Magic quotes
;

; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off

; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
Copier après la connexion

Si vous ne pouvez pas modifier le fichier de configuration côté serveur, vous pouvez également utiliser .htaccess. L'exemple est le suivant :

php_flag magic_quotes_gpc Off
Copier après la connexion

[Apprentissage recommandé : "Tutoriel vidéo PHP"]

2. Désactivez les citations magiques au moment de l'exécution

<?php
if (get_magic_quotes_gpc()) {
    function stripslashes_deep($value)
    {
        $value = is_array($value) ?
                    array_map(&#39;stripslashes_deep&#39;, $value) :
                    stripslashes($value);

        return $value;
    }

    $_POST = array_map(&#39;stripslashes_deep&#39;, $_POST);
    $_GET = array_map(&#39;stripslashes_deep&#39;, $_GET);
    $_COOKIE = array_map(&#39;stripslashes_deep&#39;, $_COOKIE);
    $_REQUEST = array_map(&#39;stripslashes_deep&#39;, $_REQUEST);
}
?>
Copier après la connexion

Mais c'est relativement inefficace. Une modification appropriée de la configuration est une meilleure solution.

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal