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 :

Remplacement de caractère dans un champ (Formulaire)


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 42
    Par défaut Remplacement de caractère dans un champ (Formulaire)
    Bonjour,

    Je souhaiterais un script permettant de remplacer un caractère (à savoir [ ' ], [ ( ] et [ ) ] autrement dit : l'apostrophe et les parenthèses.

    Les caractères ci-dessus pose problème dans un formulaire, et sous Internet Explorer plus particulièrement, et ce malgré le bon Charset (je précise que les accents é / à / ù / passe parfaitement)

    Concernant le formulaire (il est simple) car c'est un moteur de recherche, et donc il n'y a qu'un seul champ. Il s'agit du site : ozzi.fr (à tester sous Internet Explorer)

    L'idée serait de mettre un place un script qui remplacerait les caractères suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ' par & #39;
    ( par & #40;
    ) par & #41;
    Mais sans que l'on se retrouve avec la forme ISO affiché dans le champ de résultat (de la page suivante).

    Exemple : "l'été sera chaud" et non "l& #39;été sera chaud"

    Je vous remercie par avance pour votre précieuse aide...

  2. #2
    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
    je te proposerai d’utiliser urlencode() et urldecode, fonctions officielles destinées à faire passer des caractères spéciaux dans une url.
    je crois que c'est exactement ce qu'il te faut ...

    liens :

    http://php.net/manual/fr/function.urlencode.php
    http://www.php.net/manual/fr/function.urldecode.php

    a+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 42
    Par défaut
    Merci beaucoup pour ton aide Dominique49

    Malheureusement pour moi, je ne suis pas doué en php et donc j'ai pas trouvé comment résoudre mon problème dans les 2 précieux lien que tu m'as donné.

    Aurais-tu directement un code qui résoudrait mon problème.

    Je te remercie par-avance, en tous cas c'est la bonne voie

  4. #4
    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
    simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $text = "Salut, j'ai utilisé urlencode";
    $text = urlencode($text);
    echo 'Voici le texte encodé : '.$text;
    $text = urldecode($text);
    echo 'Voici le text décodé : '.$text;

Discussions similaires

  1. Remplacement de caractère dans un champ (Formulaire)
    Par hoodvy dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 16/09/2011, 11h02
  2. Réponses: 2
    Dernier message: 07/03/2007, 11h46
  3. Remplacer une PARTIE de chaine de caractères dans un champ
    Par Turlututuchapopointu dans le forum Langage SQL
    Réponses: 1
    Dernier message: 07/08/2005, 12h57
  4. remplacer des espaces dans un champ par des zero
    Par yeep dans le forum Access
    Réponses: 4
    Dernier message: 08/10/2004, 10h41
  5. [CR] Chercher et remplacer un caractère dans 1 chaine
    Par franck.cvitrans dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 29/09/2004, 17h42

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