Soucis stripslashes en PHP

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par vin-moi, 1 Août 2007.

  1. vin-moi
    vin-moi WRInaute occasionnel
    Inscrit:
    22 Novembre 2004
    Messages:
    334
    J'aime reçus:
    0
    salut,

    j'ai un petit soucis avec la fonction stripslashes.

    Bon, la fonction addslashes ajoute des slash de vant ", \ et NULL.

    Avant de faire un addslashes, je fait un stripslashes au cas ou, et j'ai remarqué que "TOUS" les slash passe à la trappe !

    en effet, si j'ai par exemple une chaine : "blabla\bloblo" , le slash sera supprimé ...

    je lis pourtant que stripslashes est l'inverse de addslashes, donc ca devrait supprimer les anti slash qui sont devant \ (\\) , " (\") et NULL (\NULL), alors pourquoi supprime t'elle aussi des anti slash "solitaires" ?

    Est-ce normal ?

    merci d'avance !
     
  2. bigjet
    bigjet WRInaute discret
    Inscrit:
    21 Novembre 2004
    Messages:
    175
    J'aime reçus:
    0
    C'est le comportement habituel.
    Tu ne devrais pas faire un stripslashes avant de faire le addslashes. Vas-y direct.
     
  3. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
  4. FloBaoti
    FloBaoti WRInaute impliqué
    Inscrit:
    30 Avril 2006
    Messages:
    640
    J'aime reçus:
    0
    Tu peux utiliser str_replace() pour supprimer ce que tu veux:

    Code:
    $search = array("\\", "\'");
    $replace = array("\", "'");
    $string = str_replace($search, $replace, $string);
     
  5. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    d'où l'intérêt de vérifier, avant de faire un addslashes l'état du get_magic_quotes_gpc, vu sur la page de stripslashes()
     
  6. rog
    rog WRInaute passionné
    Inscrit:
    21 Septembre 2006
    Messages:
    1 346
    J'aime reçus:
    0
    ouai

    les slashes c'est un peu le box en php

    la commande stripslashes considere le backslash comme etant un caractère d'echappement (héritage d'autres langages)

    le magic quote activé rajoute automatiquement un backslash à tout stdin (acquisition de données) et stdout (sortie de données)

    si on implémente un addshash au traitement, on se retrouve avec un double echappement

    et bien evidemment un stripslash n'en retirera qu'un

    c'est la raison pour laquelle je prefere la solution du str_replace

    rog
     
  7. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    non, si on vérifie avant de faire un addslashe s'il est nécessaire, c'est à dire si magic quote n'est pas activé
     
  8. vin-moi
    vin-moi WRInaute occasionnel
    Inscrit:
    22 Novembre 2004
    Messages:
    334
    J'aime reçus:
    0
    Leonick, ouais je vais faire ca, ca sera bien plus simple !
     
Chargement...
Similar Threads - Soucis stripslashes PHP Forum Date
petit soucis url rewriting URL Rewriting et .htaccess 17 Janvier 2022
Besoin d'aide pour soucis avec le certbot chez OVH - VPS URL Rewriting et .htaccess 6 Avril 2021
Avez vous des soucis avec paypal? Moi j'en peux plus. Monétisation d'un site web 13 Mars 2021
Soucis Meta description et Drupal Référencement Google 12 Octobre 2020
Soucis de description dans les resultats google Problèmes de référencement spécifiques à vos sites 10 Juin 2020
WordPress Soucis 404 suite changement structure permaliens Référencement Google 18 Juin 2019
Soucis d'affichage de publicité AdSense 4 Janvier 2018
soucis d'indexation Demandes d'avis et de conseils sur vos sites 27 Octobre 2017
Soucis d'affichage dans Google ! Référencement Google 22 Avril 2017
Soucis de classement ou incompréhension Problèmes de référencement spécifiques à vos sites 29 Octobre 2015
Prestashop - Soucis Url - Site multilingue Débuter en référencement 24 Juin 2015
Soucis de redirection sans www vers www URL Rewriting et .htaccess 13 Avril 2015
Soucis avec PageSpeed Crawl et indexation Google, sitemaps 23 Février 2015
Le nom de mon blog pourrait-il me donner des soucis légaux ? Débuter en référencement 26 Janvier 2015
Soucis menu drop down on click Développement d'un site Web ou d'une appli mobile 13 Novembre 2014
soucis de réécriture URL Rewriting et .htaccess 29 Octobre 2014
Soucis URL Rewriting et paramètres GET (php) URL Rewriting et .htaccess 1 Septembre 2014
Soucis avec un charset trompeur, enfin je pense Développement d'un site Web ou d'une appli mobile 5 Août 2014
[Soucis indexation] Classement page indexée + désindexation + 404 Crawl et indexation Google, sitemaps 21 Juillet 2014
Soucis d'indexation de pages avec passage de parametres Crawl et indexation Google, sitemaps 27 Mai 2014