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 :

Fopen et antislash


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 5
    Par défaut Fopen et antislash
    Excusez moi mais je suis un gros débutant.

    J'ai fait un fichier avec une fonction fopen simple qui crée fichier.inc avec le contenu de ici mon texte :

    <?
    $filename = "fichier.inc";
    $text = "ici mon texte";
    $open = fopen($filename, "w+");
    fputs($open, stripslashes("$text"));
    fclose($open);
    ?>

    Comment je dois faire si dans ici mon texte je veux afficher un antislash ?

    Merci d'avance.

  2. #2
    Membre éprouvé Avatar de SirDarken
    Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Février 2004
    Messages : 897
    Par défaut
    Tu peux utiliser le caractère d'échapement \ ( \' vaut ' ), mais dansle cas présent avec l'utilisation des double-quote, je pense que ca devrai pas de poser de soucis, sauf si tu veux mettre un double-quote dans "ici-mon-texte", auquel cas il faudrait faire "ici-\"mon\"-texte"; qui vaudrait donc ici-"mon"-texte.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 5
    Par défaut
    Citation Envoyé par SirDarken Voir le message
    Tu peux utiliser le caractère d'échapement \ ( \' vaut ' ), mais dansle cas présent avec l'utilisation des double-quote, je pense que ca devrai pas de poser de soucis, sauf si tu veux mettre un double-quote dans "ici-mon-texte", auquel cas il faudrait faire "ici-\"mon\"-texte"; qui vaudrait donc ici-"mon"-texte.
    Justement je ne peux faire paraitre un antislash puisque
    $text = "\\";
    affiche un fichier vide

    Je voudrais que le contenu de fichier.inc soit \

    Puisque c'est un caractère d'échappement il ne s'affiche pas dans le fichier créé (fichier.inc)

  4. #4
    Membre éprouvé Avatar de SirDarken
    Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Février 2004
    Messages : 897
    Par défaut
    avec "\" tout court ? car comme je disai avec les double-quote tu devrai pouvoir te passer du caractère d'échapement (le \\).

    Si aprés ca passe toujours pas reste la solution barbare:

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 5
    Par défaut
    [QUOTE=SirDarken;3549744]avec "\" tout court ? car comme je disai avec les double-quote tu devrai pouvoir te passer du caractère d'échapement (le \\).

    Si aprés ca passe toujours pas reste la solution barbare:
    Tous les antislash ne s'affichent pas dans $text et chr (92) s'affiche chr (92)

    avec "\" tout court ==> parse error

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 5
    Par défaut
    ok je comprends mieux

    <?
    $filename = "fichier.inc";
    $text = "&#92";
    $open = fopen($filename, "w+");
    fputs($open, stripslashes("$text"));
    fclose($open);
    ?>

    Merci beaucoup

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

Discussions similaires

  1. Différence open et fopen
    Par SteelBox dans le forum C
    Réponses: 6
    Dernier message: 01/07/2003, 22h32
  2. fopen -> différences entres les types d'ouvertur
    Par Patrick PETIT dans le forum C
    Réponses: 10
    Dernier message: 01/06/2003, 19h19
  3. Réponses: 5
    Dernier message: 11/12/2002, 13h31
  4. Ouvrir (fopen) un fichier caché
    Par shef dans le forum C
    Réponses: 2
    Dernier message: 09/09/2002, 10h06
  5. Réponses: 2
    Dernier message: 06/07/2002, 13h36

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