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

PHP & Base de données Discussion :

lecture de carcateres speciaux avec PHP


Sujet :

PHP & Base de données

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut lecture de carcateres speciaux avec PHP
    bonsoir,
    voici ce que je veux faire :
    affecter a une variable le texte d'une page html qui contient des caracteres speciaux comme Shift+ENTREE et ensuite traiter cette variable.
    Je voudrais pouvoir traiter ces caracteres spéciaux mais je ne sais pas comment les 'catcher' (repérer). Y a t il une fonction qui peut les décoder et me les trouver?

    merci pour vos réponses.
    thomas

  2. #2
    Membre éprouvé

    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 634
    Points : 1 205
    Points
    1 205
    Par défaut Re: lecture de carcateres speciaux avec PHP
    Citation Envoyé par tomy29
    bonsoir,
    voici ce que je veux faire :
    affecter a une variable le texte d'une page html qui contient des caracteres speciaux comme Shift+ENTREE et ensuite traiter cette variable.
    Que veux-tu dire par Shift+ENTREE? Ce n'est pas un caractère spécial c'est simplement un texte (une combinaison de touche) Tu veux dire que dans ta page il est écrit mot pour mot "Shift+ENTREE"?
    Fiquet
    - FAQ SDL
    - FAQ C++

  3. #3
    Membre actif
    Homme Profil pro
    PDG
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : PDG
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Points : 225
    Points
    225
    Par défaut
    Non, ce qu'il veut dire c'est qu'il veut pouvoir utiliser cette combinaison de touche.
    Je sais que c'est, au moins en partie, faisable avec les boutons:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" accesskey="b"...
    par exemple, ce qui permet soit de cliquer sur le bouton, soit de faire ALT+b, mais je ne sais pas comment faire pour utiliser d'autres combinaisons de touches.

  4. #4
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut
    en fait je veux le capturer et le remplacer par autre chose, car ensuite dans mon traitement (stockage dans une base mysql et réaffichage dans une page html) le texte s'arrete a ce caractere spécial précis.
    Donc je veux le supprimer pour que le reste du texte soit pris en compte.

  5. #5
    Membre actif
    Homme Profil pro
    PDG
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : PDG
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Points : 225
    Points
    225
    Par défaut
    Ah, d'accord, je n'avais pas compris ça comme ça.
    En général un shift+entrer est utilisé dans les éditeurs comme Word pour forcer une nouvelle ligne, le Entrer étant interprété (de manière absurde pour un écrivain) comme étant un nouveau paragraphe.
    Donc, soit tu utilises la fonction nl2br() de php, soit, si tu veux complètement les supprimer, tu peux essayer une fonction comme celle-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function nl2null(texte) {
        $nouvtexte = preg_replace("/(\r\n|\n|\r)/", "", $texte);
        return $nouvtexte;
    }

  6. #6
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut
    super, je vais essayer ca, merci.
    donc en fait il existe un code special pour chaque caractere special?
    je voudrais aussi supprimer le caractere '°' (pas le rond que l'on fait sciemment mais celui qui est parfois créé a notre insu et qu'on ne retrouve plus dans dans le texte une fois qu'il est copié dans un .TXt fait dans un blocnote)
    si tu connais le code correspondant....

  7. #7
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Citation Envoyé par tomy29
    pas le rond que l'on fait sciemment mais celui qui est parfois créé a notre insu ...

    Faut surveiller ses arrières ! Tu prends ca trop à la légère, mais si quelqu'un passe derrière toi pour insérer des petits ronds dans tes fichiers à l'insu de ton plein gré, c'est grave !

Discussions similaires

  1. lecture de fichier RTF avec php
    Par adilsoft dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 15/07/2013, 18h19
  2. Réponses: 7
    Dernier message: 18/07/2011, 17h34
  3. [SimpleXML] Lecture d'un document XML avec PHP 4
    Par FredericB dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 21/02/2008, 17h49
  4. Probleme Lecture Fichier RSS avec PHP 4
    Par sirbaldur dans le forum Langage
    Réponses: 1
    Dernier message: 18/07/2006, 09h43
  5. Probleme de lecture d'un fichier avec caractères speciaux
    Par bygui dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 26/06/2006, 09h35

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