Empecher l'execution javascript dans un echo

lirycs78 Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   -  
Flachy Joe Messages postés 2102 Date d'inscription   Statut Membre Dernière intervention   -
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 2102 Date d'inscription   Statut Membre Dernière intervention   261
 
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   Statut Membre Dernière intervention   1
 
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 2102 Date d'inscription   Statut Membre Dernière intervention   261
 
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