Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
686 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  listing des carractères qui posent probleme!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

listing des carractères qui posent probleme!

n°276360
Mr yvele
yvele n'est plus.
Posté le 27-12-2002 à 11:37:41  profilanswer
 

Bonjour  :hello:  
 
Vous aussi, j'en suis sur, vous etes arrivés a un point ou vous deviez afficher un texte HTML generé par du php.. mais attention, pas n'importe quel texte, un texte entré par un utilisateur... aïe!
 
Et la, si on fait pas gaffe, on peu avoir des surprises.. :ouch:  
style le texte entré par l'utilisateur est interprétté comme une balise HTML...
 
Bref, j'aimerais savoir quels sont les carractères qui posent probleme (car on ne peu pas penser a tout..)
 
Moi j'ai repertorié ça:
 
< > / \ . ;
 
A vous de me dire si ce n'est pas la peine de les brider, ou si j'ai oublié de virer des putain de car tout vicieux..  :whistle:  
 
Perso, moi je fais ça :
(c'est pour un chat)
 

Code :
  1. $txtchat = trim($txtchat," " );
  2. $txtchat = strtr($txtchat,"<>().\\\/\"\'$","            " );
  3. $txtchat = substr($txtchat,0,55);


---------------
yvele n'est plus.
mood
Publicité
Posté le 27-12-2002 à 11:37:41  profilanswer
 

n°276363
Mr yvele
yvele n'est plus.
Posté le 27-12-2002 à 11:43:44  profilanswer
 

hum.. je crois que c'est debil, parce quil y a deja une fonction php qui gere tout ça....
 
qui remplace les > par des > par exemple..
ce topic est en phase d'effaçage...  :p


---------------
yvele n'est plus.
n°276379
Cherrytree
cn=?
Posté le 27-12-2002 à 12:18:19  profilanswer
 

[:cherrytree2] was here, dans ce cas.


---------------
Le site de ma maman
n°276380
samuelp
Posté le 27-12-2002 à 12:21:29  profilanswer
 

Cherrytree a écrit :

[:cherrytree2] was here, dans ce cas.


Me too

n°276465
Mr yvele
yvele n'est plus.
Posté le 27-12-2002 à 15:38:29  profilanswer
 

bah alors je l'efface pas..  :na:


---------------
yvele n'est plus.
n°276482
Cherrytree
cn=?
Posté le 27-12-2002 à 15:55:03  profilanswer
 

test


---------------
Le site de ma maman
n°276745
Mr yvele
yvele n'est plus.
Posté le 28-12-2002 à 01:02:03  profilanswer
 


 
 :??:


---------------
yvele n'est plus.
n°277540
omega2
Posté le 30-12-2002 à 16:22:33  profilanswer
 

htmlentities() ???
 
Bon, par contre, il n'y a pas de fonction inverse me semble t'il (juste une bidouille mais me rapelle plus laquelle)
 
Par contre pour les formulaires, dans le cas d'un "<INPUT type=texte" , le caractère " pose problème, du coup, je fais un

Code :
  1. echo "<INPUT type=texte name=\"texte1\" value=\"".str_replace("\"",""",$valeur)."\">"

au moment d'affecter la valeur à la zone texte et je fais un

Code :
  1. texte1=str_replace(""","\"",$post["texte1"])

pour récupérer la nouvelle valeur. ;)
 
J'ai vu le problème avec mozilla 1.2, j'ai pas testé avec IE.

n°277720
Mr yvele
yvele n'est plus.
Posté le 30-12-2002 à 23:48:23  profilanswer
 

yeah merci! sympa..  :)  
 
 
sinon moi j'ai trouvé strip_tags en php qui vire tout les tags html.. voila, ça c'est sympa aussi!


---------------
yvele n'est plus.
n°277724
kadreg
profil: Utilisateur
Posté le 31-12-2002 à 00:06:43  profilanswer
 

mr yvele a écrit :

voila, ça c'est sympa aussi!


 
<secret> mes tags secrets de chaque cotée de cette phrase sont effacées par strip_tags, c'est pour ça que je la déconseille dans le cadre de messages rentrés par l'utilisateur.</secret>


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 31-12-2002 à 00:06:43  profilanswer
 

n°277739
Mr yvele
yvele n'est plus.
Posté le 31-12-2002 à 01:15:22  profilanswer
 

kadreg a écrit :


 
<secret> mes tags secrets de chaque cotée de cette phrase sont effacées par strip_tags, c'est pour ça que je la déconseille dans le cadre de messages rentrés par l'utilisateur.</secret>


 
oui je sais, j'avais remarqué aussi..
Mais bon, cette fonction est bien pratique quand meme.. et ça permet de ne rien oublier... mais c'est vrai que si la personne tape ça:
 
juju> coucou machin, c'est la faute a juju <--- ha ha ha :> a+
 
ça donnera ça:
 
juju> coucou machin, c'est la faute a juju a+
 
C'est evident que c'est embetant.. mais tant que je ne suis pas sur de virer tout les carractères embetant, je laisserai cette fonction.. :/
J'attend qu'on me fasse un listing.. pour voir si j'ai tout..


---------------
yvele n'est plus.
n°277762
omega2
Posté le 31-12-2002 à 10:28:11  profilanswer
 

mr yvele a écrit :


 
oui je sais, j'avais remarqué aussi..
Mais bon, cette fonction est bien pratique quand meme.. et ça permet de ne rien oublier... mais c'est vrai que si la personne tape ça:
 
juju> coucou machin, c'est la faute a juju <--- ha ha ha :> a+
 
ça donnera ça:
 
juju> coucou machin, c'est la faute a juju a+
 
C'est evident que c'est embetant.. mais tant que je ne suis pas sur de virer tout les carractères embetant, je laisserai cette fonction.. :/
J'attend qu'on me fasse un listing.. pour voir si j'ai tout..

Sur mon site, partout ou les visiteurs peuvent faire une saisie (sauf pseudo/mot de pase), j'utilises htmlentities. Comme ça, no problem. Ensuite, une gestion des codes de type UBB et tu retrouves le principal sans prendre le moindre risque et sans perdre d'infos. ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  listing des carractères qui posent probleme!

 

Sujets relatifs
Problème Quickreport et DBExpressJ'ai un problème avec l'envoi de variables contenues dans une boucle..
[PHP] Probleme avec la durée de vie d'une session ...probleme de compilation sous emacs
Problème lié à la disparition de la balise "name" + insertion smileys.[C, C++] Problème d'arrondis ...
[ C - Gros debutant ]Probleme de scanfprobleme pour retirer le chemin d'un fichier
probleme de variablePetit probleme pour fermer une applet
Plus de sujets relatifs à : listing des carractères qui posent probleme!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR