La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  fonction pour encoder un texte
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: fonction pour encoder un texte  (Lu 1404 fois)
fonction pour encoder un texte
« sur: le 14-09-2011 a 19:53:59 »
lulu44
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84





Voir le Profil    E-Mail
Répondre avec citation

Bonjour, voila je suis en train de créer un formulaire a la fin du quel l'utilisateur peut poster un commentaire dans un input type text (et pas textarea).

J'ai déjà créer un fonction qui remplace les espaces par &nbsp et la variable post passe par la fonction nl2br car il y a de fortes chance que l'utilisateur fasse de petits schémas.

mon problème c'est que je voudrais faire passer la variable par htmlspecialchar mais à l'affichage il m'ecris tout les &nbsp sur une seule ligne (pas de retours à la ligne);

si quelqu'un connais un fonction qui encode tout sauf les espaces et les retours à la ligne je suis preneur

Rapporter au modérateur  

www.bandmusique.fr

Re:fonction pour encoder un texte
« Répondre #1 sur: le 15-09-2011 a 09:06:35 »
WebD
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 938





Voir le Profil    WWW    E-Mail
Répondre avec citation

Pourquoi remplacer les espaces par des &nbsp? C'est pas la peine.
Fait seulement un stripslashes ensuite un htmlspecialchar puis un nl2br l'ordre est important.

A+

Rapporter au modérateur  

Agence Web  | Sticker MacBook | Lunettes personnalisées
Re:fonction pour encoder un texte
« Répondre #2 sur: le 17-09-2011 a 20:00:25 »
lulu44
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84





Voir le Profil    E-Mail
Répondre avec citation

J'ai changer les espaces pas &nbsp car l'utilisateur peut être pousser à faire des shémas et donc faire des espaces (plus d'un) or dans un champ de texte banal si html detecte plus de deux espaces il reduit automatiquement à 1 comme si c'etait de l'incrémentation sauf si c'est écris &nsbp&nsbp&nsbp ...
Et mon problème c'est que avec htmlspecialchar il ecris tout les &sbnp ce qui donne:
math&nbsp&nbsp&nbspfrancais etc...
Je voudrais savoir si il est possible de "trier" les encodages 

Rapporter au modérateur  

www.bandmusique.fr
Re:fonction pour encoder un texte
« Répondre #3 sur: le 17-09-2011 a 22:12:21 »
Pad
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1391





Voir le Profil    WWW
Répondre avec citation

de les "trier" ? c'est à dire ? et &nbsp prend une virgule à la fin, je sais pas trop si c'était exprès ou non que tu n'en mettais pas dans ton exemple...

Rapporter au modérateur  

Webdéveloppeur / Webdesigner Indépendant
http://vincentdapp.fr/
SIRET 517 691 408 00028
Re:fonction pour encoder un texte
« Répondre #4 sur: le 17-09-2011 a 23:56:27 »
lulu44
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84





Voir le Profil    E-Mail
Répondre avec citation

Je m'attendais a des réponses pertinentes et constructives.
De plus &nbsp ne prend pas de virgule monsieur je sais tout!
mon grand dadet   (je t'aime toujours)
Modérateur

Rapporter au modérateur  

www.bandmusique.fr
Re:fonction pour encoder un texte
« Répondre #5 sur: le 18-09-2011 a 00:21:42 »
Pad
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1391





Voir le Profil    WWW
Répondre avec citation

Alors déjà je ne vois pas pourquoi tu dis qu'il n'a pas de virgule ^^ faudra revoir tes bases : http://www.commentcamarche.net/faq/8070-espace-en-html

Ensuite, je te demande des précisions sur ton problème pour t'aider, mais si tu préfères nous dénigrer ne t'étonnes pas de ne pas avoir de réponses !

Rapporter au modérateur  

Webdéveloppeur / Webdesigner Indépendant
http://vincentdapp.fr/
SIRET 517 691 408 00028
Re:fonction pour encoder un texte
« Répondre #6 sur: le 18-09-2011 a 18:47:36 »
lulu44
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84





Voir le Profil    E-Mail
Répondre avec citation

Je ne suis pas la pour épiloguer mais mes bases je les connais, c'est pour cela que je t'affirme avec certitude que &nbsp peut s’écrire sans points-virgules, pour avoir écris pas mal de fois une fonction qui convertis le ' ' en &nbsp j'ai fais le test après si l'envie t'en prend de me contredire une seconde fois tu peut toujours faire le test toi même écris a&nbsp&nbsp&nbspb tu aura de belles surprises
En tout cas je ne sait pas si c’était volontaire ou pas mais tu as répondu a ma question il suffit d’écrire white-space dans le css c'est marqué dans ton lien merci beaucoup

Rapporter au modérateur  

www.bandmusique.fr
Re:fonction pour encoder un texte
« Répondre #7 sur: le 18-09-2011 a 20:47:30 »
Pad
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1391





Voir le Profil    WWW
Répondre avec citation

Citation de: lulu44 le le 18-09-2011 a 18:47:36
Je ne suis pas la pour épiloguer mais mes bases je les connais, c'est pour cela que je t'affirme avec certitude que &nbsp peut s’écrire sans points-virgules, pour avoir écris pas mal de fois une fonction qui convertis le ' ' en &nbsp

alors faudra surement "revoir tes bases" comme tu dis, car même si cela fonctionne sans virgule, &nbsp prend toujours une virgule à la fin comme tous les autres entités HTML :
- source w3c : http://www.w3.org/TR/html4/sgml/entities.html#iso-88591
- http://www.ascii.cl/htmlcodes.htm (référence 160)

bonnes révisions

« Dernière Édition: le 18-09-2011 a 21:59:13 par Pad » Rapporter au modérateur  

Webdéveloppeur / Webdesigner Indépendant
http://vincentdapp.fr/
SIRET 517 691 408 00028
Re:fonction pour encoder un texte
« Répondre #8 sur: le 18-09-2011 a 20:59:48 »
lulu44
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84





Voir le Profil    E-Mail
Répondre avec citation

Merci

Rapporter au modérateur  

www.bandmusique.fr
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg