baguette magique

Désactiver les magic quotes en mutualisé

Vivement que les serveurs mutualisés passent à PHP6

desactiver magic quotes

Date de publication : 2008-12-06

Dans un article précédent nous avons vu comment désactiver les magic quotes. Le problème est que cette méthode implique d'avoir accès à son php.ini, ce qui n'est pas le cas lorsque l'on se trouve sur un hébergement mutualisé.

Cependant une solution existe et le bout de code suivant m'a sauvé pendants quelques années :


if (get_magic_quotes_gpc())
{
function stripslashes_deep($value)
{
$value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value);
return $value;
}
$_POST = array_map('stripslashes_deep', $_POST);
$_GET = array_map('stripslashes_deep', $_GET);
$_COOKIE = array_map('stripslashes_deep', $_COOKIE);
$_REQUEST = array_map('stripslashes_deep', $_REQUEST);
}
if(get_magic_quotes_runtime())
{
set_magic_quotes_runtime(0);
}

Code extrait d'un commentaire du manuel php

 
 

b1n@sp1n