Empecher l'execution javascript dans un echo

Fermé
lirycs78 Messages postés 103 Date d'inscription vendredi 7 juillet 2006 Statut Membre Dernière intervention 7 janvier 2010 - 5 nov. 2008 à 14:27
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 - 6 nov. 2008 à 12:46
Bonjour,

C'est simple mai je ne sait pas comment faire. J'ai ceci :
echo "<script>alert('hello')</script>";

Le probléme c'est que forcement le javascript s'execute,
Ors j'aimerais que ceci s'affiche :

<script>alert('hello')</script>

Sans qu'il soit executer. Merci de votre aide futur..

2 réponses

Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
5 nov. 2008 à 14:32
Utilise & gt; et & lt; à la place de < et > pour qu'ils soient considérés comme des caractères. (Sans les espaces entre & et lt; obligé dans mettre à cause de leur interprétation par le forum)
0
lirycs78 Messages postés 103 Date d'inscription vendredi 7 juillet 2006 Statut Membre Dernière intervention 7 janvier 2010 1
5 nov. 2008 à 14:45
merci le souci c'est que sa me donne sa :

< script> alert('hello')</script>"

Car quand je fait sa :

& ltscript& gtalert('hacked')& lt/script& gt (sans les espace )

Ba sa me donne sa :

<script>alert('hello')</script>

Help
0
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
6 nov. 2008 à 12:46
T'oublierais pas les points virgules ?
Le code est bien formé de "&", "gt" ou "lt" et ";". il remplace un caractère, donc pas la peine d'y mettre d'espace avant ou après.

https://www.commentcamarche.net/contents/489-caracteres-speciaux-html
0