Aller au contenu

Différences de "\" entre local et hébergement


Sujets conseillés

Posté

:D C'est mon 500ème ! :P

J'ai droit à un cadeau ? Non ? ah bon... :hypocrite:

Ma question après ce qui suit:

En local, si je passe un paramètre contenant une quote (ex: l'art), d'une page à une autre, j'addslashe celui-ci avant, et je stripslashe après, si je souhaite le voir ( echo stripslashes($var);

Pas de souci.

Après transfert des fichiers sur le serveur de l'hébergeur, je teste on-line, et je me retrouve avec: l\\\'art, après l'addslashes(), et donc l\'art avec le stripslashes().

Je suis donc forcé de doubler le stripslashes() pour éviter cet inconvénient. Est-ce normal ? et avez-vous déjà remarqué cette chose ?

xpatval

Posté

C'est dû à l'option magic_quotes_gpc je pense qui est activée sur ton site en ligne mais pas sur ta configuration locale.

Je trouve d'ailleurs cette option problématique car il faut prévoir les deux cas, si elle est activée ou pas, au risque de se retrouver avec ce genre de bug, ou pire, créer une faille de sécurité.

Posté

J'exécute cette fonction au début de chaque page, au moins ce que je reçoit en sortie est toujours la même chose, quelque soit la configuration du serveur ;)

function supprMagicQuotes() { 
       if (get_magic_quotes_gpc()) {
               foreach($_POST as $i=>$var) $_POST[$i]=stripslashes($var);
               foreach($_GET as $i=>$var) $_GET[$i]=stripslashes($var);
       }
}

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...