OVH Cloud OVH Cloud

ChatBox

11 réponses
Avatar
Delf
Bonjour.
J'ai créé un genre de ChatBox dans laquelle les utilisateurs peuvent
laisser de cours messages. Le problème est que certains malins s'amusent
à mettre des balises HTML du genre </table></table> ce qui détruit la
page :|
Comment faire pour empecher que ce qui est marqué soit interprété dans
un echo ?
Merci d'avance.

--
Delf
www.snoworld.org

10 réponses

1 2
Avatar
Thibaut Allender

J'ai créé un genre de ChatBox dans laquelle les utilisateurs peuvent
laisser de cours messages. Le problème est que certains malins s'amusent
à mettre des balises HTML du genre </table></table> ce qui détruit la
page :|
Comment faire pour empecher que ce qui est marqué soit interprété dans
un echo ?


strip_tags() ou htmlentities() sont tes amis

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org *new version*

Avatar
ep15SANS
J'ai créé un genre de ChatBox dans laquelle les utilisateurs peuvent
laisser de cours messages. Le problème est que certains malins s'amusent
à mettre des balises HTML du genre </table></table> ce qui détruit la
page :|
Comment faire pour empecher que ce qui est marqué soit interprété dans
un echo ?


$blabla = htmlspecialchars($blabla);
<http://www.nexen.net/docs/php/annotee/function.htmlspecialchars.php>

--
Olivier
<http://www.giromini.org/usenet-fr/repondre.html> merci.

Avatar
Guillaume Bouchard
Delf wrote:
J'ai créé un genre de ChatBox dans laquelle les utilisateurs peuvent
laisser de cours messages. Le problème est que certains malins s'amusent
à mettre des balises HTML du genre </table></table> ce qui détruit la
page :|


<trool>
D'ou il est mieux de ne pas utiliser de table dans son design :)
</trool>

Comment faire pour empecher que ce qui est marqué soit interprété dans
un echo ?


echo htmlentities($tavar);

Dans le même ordre, tu as strip_tags.

--
Guillaume.

Avatar
CrazyCat
Delf wrote:

Bonjour.
J'ai créé un genre de ChatBox dans laquelle les utilisateurs peuvent
laisser de cours messages. Le problème est que certains malins s'amusent
à mettre des balises HTML du genre </table></table> ce qui détruit la
page :|
Comment faire pour empecher que ce qui est marqué soit interprété dans
un echo ?
Merci d'avance.


avec une regexp qui te supprimme "<[^>]+>" (en fait, supprime tout ce
qui commence par < et finit par >, comportant n'importe quel caractère
sauf un > dedans)

--
Tout sur les eggdrops
http://www.c-p-f.org
ML @

Avatar
Thibaut
Delf wrote:
Bonjour.
J'ai créé un genre de ChatBox dans laquelle les utilisateurs peuvent
laisser de cours messages. Le problème est que certains malins s'amusent
à mettre des balises HTML du genre </table></table> ce qui détruit la
page :|
Comment faire pour empecher que ce qui est marqué soit interprété dans
un echo ?
Merci d'avance.

--
Delf
www.snoworld.org


strip_tags est ton ami,
le manuel en ligne est ton ami
et comme les amis de tes amis sont tes amis
http://fr2.php.net/strip-tags.php est ton ami

C'est dingue ce que tu as comme amis d'un coup non ?

--
Thibaut [pour répondre par email il suffit d'enlever ses chaussettes]
------------------------------------------------------------------------

Avatar
Damien ARNAUD
$texte_a_afficher=preg_replace('/<[^>]+>/g','',$texte_saisie);


"Delf" a écrit dans le message de
news:40c0389f$0$4244$
Bonjour.
J'ai créé un genre de ChatBox dans laquelle les utilisateurs peuvent
laisser de cours messages. Le problème est que certains malins s'amusent
à mettre des balises HTML du genre </table></table> ce qui détruit la
page :|
Comment faire pour empecher que ce qui est marqué soit interprété dans
un echo ?
Merci d'avance.

--
Delf
www.snoworld.org


Avatar
Jedi121
Delf a écrit le 04/06/2004 :
Bonjour.
J'ai créé un genre de ChatBox dans laquelle les utilisateurs peuvent laisser
de cours messages. Le problème est que certains malins s'amusent à mettre des
balises HTML du genre </table></table> ce qui détruit la page :|
Comment faire pour empecher que ce qui est marqué soit interprété dans un
echo ?
Merci d'avance.


strip_tags()

Avatar
Huwiler Sylvain
tu peux utiliser http://ch2.php.net/manual/fr/function.strip-tags.php
Avatar
Gabriel
Delf wrote:
Bonjour.
J'ai créé un genre de ChatBox dans laquelle les utilisateurs peuvent
laisser de cours messages. Le problème est que certains malins s'amusent
à mettre des balises HTML du genre </table></table> ce qui détruit la
page :|
Comment faire pour empecher que ce qui est marqué soit interprété dans
un echo ?
Merci d'avance.

--
Delf
www.snoworld.org
RTFM :

http://www.nexen.net/docs/php/annotee/function.strip-tags.php

--
--
email : on se découvre pour m'écrire :)

Avatar
Delf
Delf wrote:

[...]


Merci à tous.

--
Delf
www.snoworld.org

1 2