IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

supprimer les caractères \" d'une chaîne de caractères


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut supprimer les caractères \" d'une chaîne de caractères
    Comme le dit le titre, je cherche à supprimer \" d'une chaîne de caractères. J'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $login=str_replace($_COOKIE["login"],'\"','');
    mais la variable $login est vide ; qu'est-ce qui ne va pas ?

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    déactive plutôt les magic_quotes

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    OK, mais peut-on le faire par du code (je n'ai pas accès au PHP.INI) ?

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par laurentSc Voir le message
    OK, mais peut-on le faire par du code (je n'ai pas accès au PHP.INI) ?
    tout est dans la doc :
    http://php.net/manual/fr/security.magicquotes.php

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    Je viens, comme c'est expliqué dans la doc, de rajouter un .htaccess avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php_flag magic_quotes_gpc Off
    mais ça se termine par
    Error 500 - Internal server error
    ...

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    ça dépend le .htaccess marche uniquement si PHP est module apache, t'es chez quel hébergeur ?

  7. #7
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 168
    Par défaut
    Citation Envoyé par laurentSc Voir le message
    Comme le dit le titre, je cherche à supprimer \" d'une chaîne de caractères. J'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $login=str_replace($_COOKIE["login"],'\"','');
    mais la variable $login est vide ; qu'est-ce qui ne va pas ?
    Hmm, je dis peut-être une bêtise mais ceci me parait plus approprié

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $login=str_replace('\"','',$_COOKIE["login"]);
    http://php.net/manual/fr/function.str-replace.php

  8. #8
    Membre éclairé
    Homme Profil pro
    Première S
    Inscrit en
    Juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : Juillet 2010
    Messages : 266
    Par défaut
    le message d'hier n'a toujours pas de quote, alors que ceux que je crée aujourd'hui en ont...

    Dois-je entendre par là que tu désire virer toutes les quotes ?!
    j'ai l'impression que l'on c'est mal compris ... normalement, le problème des magic_quotes, c'est qu ça produit \' au lieu de '
    et on cherche généralement à virer les anti-slashes ... mais toi tu dis que "le message d'hier n'a pas de quotes", et tu dis ailleurs que "ça marchait
    hier soir " ... d'où ma confusion

    Donc en fait, ton problème, c'est que :

    - Les messages enregistrés contiennent des \ avant les quotes, et tu désire que ces anti-slashes ne s'affichent pas ?

    NB

    au passage, va voir ici pour voir le résultat de strislashes, si tu n'y a pas encore été

  9. #9
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    Hmm, je dis peut-être une bêtise mais ceci me parait plus approprié
    C'était loin d'être une bêtise, vu que c'était bien ça J'ai pas mal d'autres bugs, mais je pense m'en sortir.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 22/10/2012, 12h08
  2. Supprimer les retours chariots d'une chaine de caractère
    Par Seb33300 dans le forum Général VBA
    Réponses: 3
    Dernier message: 31/01/2009, 22h50
  3. Réponses: 2
    Dernier message: 08/07/2008, 11h50
  4. Supprimer les espaces consécutifs dans une chaîne
    Par aymenet1 dans le forum Pascal
    Réponses: 12
    Dernier message: 27/11/2007, 22h21
  5. Supprimer les premiers 0 dans une chaîne
    Par supersmoos dans le forum Langage
    Réponses: 2
    Dernier message: 11/01/2007, 11h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo