jor_02_03 tienes mucha confusión respecto a la seguridad de la web.
la seguridad de cualquier cosa se divide en niveles. y como curiosidad SQL injection no es lo único que debes prevenir.
para comprender mejor sobre seguridad sigue el patrón MVC.
en tu web puedes tener varios documentos en una carpeta pública, dichos documentos se dividen en tres tipos: modelo que es el código puramente php que se va a ejecutar en el servidor, controlador que es el código php que se va a ejecutar en el servidor regulando las actividades y vista que es el código que va a generar finalmente el HTML dinámico.
cuando insertas y envías información a través de un formulario esa información queda almacenada en variables. estas pueden ser de varios tipos (locales, globales y superglobales).
dicha información por ejemplo la utilizarás para consultar a la base de datos, antes de consultar a la base de datos debes escapar los caracteres.
eso es básicamente el SQL injection.
otro nivel de seguridad es el que hay en la carpeta pública a la que acceden los usuarios.
otro nivel es el de servidor, evitar que los usuarios entren al servidor por otras vías.
etc. etc. etc.
creo recordar que había
un post dedicado a la seguridad iniciado por uno de los que considero de los grandes del FDW como es trybi.
leetelo, está muy interesante, evidentemente lo que no entiendas lo puedes complementar con otras búsquedas.
el caso es que has querido de muy mala manera solucionar la seguridad de tu web, porque aun encriptando el código solo podrías desencriptar el 99% ya que necesitarías aunque sea una línea para comenzar a desencriptar, la cual seguiría estando expuesta y además como te ha dicho pateketrueke ¿cómo lo ejecutarías una vez ya desencriptado?
espero que te sirva de ayuda y busca más información sobre seguridad, intentar innovar sin conocer los referentes es dar palos de ciego y es más que probable que sean en falso.
saludos