Et mes espaces consécutifs ? :(

Résolu/Fermé
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 - 31 août 2010 à 00:42
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 - 4 sept. 2010 à 17:14
Bonjour, je récupère une chaine texte comme ca :

$texte = nl2br(htmlspecialchars($texte));


je viens de me rendre compte que lors de l'affichage dans une div, les espaces consécutifs étaient remplacés par un seul espace...

normal ?

4 réponses

rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
31 août 2010 à 21:17
personne n'a d'idées ?
0
letoine Messages postés 1382 Date d'inscription dimanche 5 août 2007 Statut Membre Dernière intervention 31 mai 2015 319
31 août 2010 à 21:18
Essaye avec
 
?
0
notobe Messages postés 1952 Date d'inscription mercredi 11 novembre 2009 Statut Membre Dernière intervention 8 juillet 2011 213
Modifié par notobe le 31/08/2010 à 21:22
Si je comprends bien de quoi tu parles, oui, c'est normal. Mais c'est le html qui est en cause, pas php...

nbsp; est un espace insécable (pour mettre entre un texte et un point d'exlamation, d'interrogation etc.), il n'a pas à être utilisé pour faire des espaces successifs.
Ça se règle en CSS ce problème.
<blockquote cite="Shakespeare">To be or not to be ; That is the question...</blockquote>
0
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
31 août 2010 à 21:35
bin oué c'est vrai je me raplai plu de cette règle élémentaire du html...

pour résoudre le problème je m'attendais a tous sauf a du CSS..

tu peux m'en dire un peu plus sur la methode a laquelle tu penses ?
0
notobe Messages postés 1952 Date d'inscription mercredi 11 novembre 2009 Statut Membre Dernière intervention 8 juillet 2011 213
4 sept. 2010 à 12:51
Ça dépend des cas... ça peut être un padding, un text-indent... Il faudrait que tu nous en dises plus.
0
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
4 sept. 2010 à 15:08
la désolé mais t'as du mal comprendre.. :(

en fait je parle des espaces consécutifs se trouvant dans une chaine de texte dont le CSS ne changera rien a ca...

ni le padding ni le text indent ne résoudront le soucis des espaces consécutifs...

j'ai fait un str_replace et ca fonctionne donc c bon :)
0
notobe Messages postés 1952 Date d'inscription mercredi 11 novembre 2009 Statut Membre Dernière intervention 8 juillet 2011 213
4 sept. 2010 à 15:26
J'ai mal compris ou tu n'as pas donné suffisamment de détails pour que ce soit parfaitement compréhensible... hummmm ???
0
Mettre tout ça dans une balise <pre> ?
(Préserve toute mise en forme faite par des espaces ou des sauts à la ligne)
0
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
4 sept. 2010 à 17:14
bah voilaaa :) merci j'étais sur que c'étais simple ! :)

MERCI
0