Maison développement back-end tutoriel php Pourquoi WordPress échappe-t-il automatiquement aux données POST même après avoir désactivé les guillemets magiques ?

Pourquoi WordPress échappe-t-il automatiquement aux données POST même après avoir désactivé les guillemets magiques ?

Oct 26, 2024 pm 08:56 PM

Why Does WordPress Auto-Escape POST Data Even After Disabling Magic Quotes?

Mystérieux échappement automatique des données POST dans WordPress

Malgré la désactivation des guillemets magiques via php.ini, PHP et WordPress continuent de s'échapper automatiquement Données POST contenant des guillemets simples. Ce problème déroutant a laissé les développeurs perplexes.

Origine WordPress de l'échappement automatique

La cause première de l'échappement automatique réside dans le processus d'amorçage de WordPress. Lorsque WordPress est initialisé, il active un code qui échappe automatiquement certains caractères dans la saisie de l'utilisateur.

Solution à l'échappement automatique

Pour résoudre ce problème, il est recommandé de remplacez temporairement les variables globales à l'aide du code suivant :

$_GET = array_map('stripslashes_deep', $_GET);
$_POST = array_map('stripslashes_deep', $_POST);
$_COOKIE = array_map('stripslashes_deep', $_COOKIE);
$_SERVER = array_map('stripslashes_deep', $_SERVER);
$_REQUEST = array_map('stripslashes_deep', $_REQUEST);
Copier après la connexion

Vous pouvez également envisager d'utiliser une approche plus ciblée en "supprimant localement" au lieu d'écraser les superglobales. Par exemple :

$post = array_map('stripslashes_deep', $_POST);
Copier après la connexion

Considérations supplémentaires

L'écrasement des superglobales peut potentiellement avoir un impact sur d'autres parties de votre application. Par conséquent, évaluez soigneusement si cela est approprié à votre situation spécifique.

D'autres informations de @Alexandar O'Mara et @quickshiftin fournissent des perspectives précieuses sur ce sujet.

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI