Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/09/2011, 10h19   #1
Candidat au titre de Membre du Club
 
Inscription : août 2006
Messages : 38
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 38
Points : 10
Points : 10
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 :
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...
hoodvy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 11h32   #2
Membre confirmé
 
Homme Dominique
Première S
Inscription : juillet 2010
Messages : 252
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 15
Localisation : France

Informations professionnelles :
Activité : Première S

Informations forums :
Inscription : juillet 2010
Messages : 252
Points : 228
Points : 228
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+
Dominique49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 17h11   #3
Candidat au titre de Membre du Club
 
Inscription : août 2006
Messages : 38
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 38
Points : 10
Points : 10
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
hoodvy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 17h39   #4
Membre confirmé
 
Homme Dominique
Première S
Inscription : juillet 2010
Messages : 252
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 15
Localisation : France

Informations professionnelles :
Activité : Première S

Informations forums :
Inscription : juillet 2010
Messages : 252
Points : 228
Points : 228
simplement :

Code :
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;
Dominique49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h49.


 
 
 
 
Partenaires

Hébergement Web