with strip_tags remove ent_quotes ejemplo php html text visible

strip_tags - El código PHP es visible en el sitio web



strip_tags wordpress (1)

Esta pregunta ya tiene una respuesta aquí:

Estoy en el proceso de aprendizaje de PHP y me encontré con un problema, y ​​creo que es porque los videos tutoriales que estoy viendo son de 2005 y algunas de las API no se han transferido a los estándares actuales. Para resumir, uno de los "desafíos" es crear un cuestionario y no importa lo que haga, el código PHP se filtra y se imprime junto con el HTML.

<html> <head><title>Chapter #4 Challenge</title></head> <body> <h2> Chapter #4 Quiz</h2> <?php $question1 = "<b>Question #1: What does the operator == mean?</b><br> A) <input type=radio name=''q1'' value=''a''>Equals<br> B) <input type=radio name=''q1'' value=''b''>Not Equal<br> C) <input type=radio name=''q1'' value=''c''>True<br> D) <input type=radio name=''q1'' value=''d''>Assignment<br> <input type=submit value=''Submit''> </form><br>"; $q1answer = "d"; ?> </body> </html>

El código muestra todo lo que se supone que debe, pero al final también imprime: ""; $ q1answer = "d"; ?> "

Lo que me resulta confuso es por qué imprime algo en absoluto, para empezar, porque solo estoy instanciando una variable y en ningún lugar la estoy imprimiendo. En segundo lugar, ¿por qué muestra el código PHP como salida de texto?

Además, para el registro estoy usando una declaración de cambio que prefija la variable $ question1 con los corchetes de "formulario" de apertura, así que no creo que sea porque lo estoy incluyendo en la variable. ¡Cualquier pensamiento sería muy apreciado!


Estoy seguro de que su archivo no está en la extensión * .php ni / y su servidor no está ejecutando php.