El bloque se sustituye por el valor de environment_variable que es una variable del entorno Nes.
Nes define como variables de entorno todas las del entorno CGI:
{: * env_SERVER_NAME :} {: * env_DOCUMENT_ROOT :} etc.
Se definen como variables de entorno los parámetros (QUERY) pasados en los métodos POST y GET añadiendo 'q_' al inicio del nombre de la variable:
{: * q_nombre_variable :}
Se definen como variables de entorno las varibles del archivo de configuración como:
{: * cfg_nombre_variable :}
También se definen como variables de entorno algunos mensajes de error:
{: * nes_error_tipo_de_error :}
Los Plugins definen su variable en la siguiente notación:
{: * nes_(plugin)_(variable) :} {: * nes_forms_plugin_form1_is_ok :}
Directorio actual:
{: * nes_this_dir :}Archivo actual:
{: * nes_this_file :}Versión de NES:
{: * nes_ver :}Idioma:
{: * nes_accept_language :}Sesión:
# Sesión abierta corectamente {: * nes_session_ok :} # Nombre de usuario de la sesion {: * nes_session_user :}
Ver: Inyección de código y Cross-site scripting.
{: * nes_var {: * nes_var2 :} :} <- ERROR {: * nes_var {: $ var :} :} <- ERRORSalvo comentarios
{: * nes_var {: # Los comentarios siempre se pueden incluir :} :} <- OkPero por claridad se recomienda esta forma:
{: * nes_var :} {: # comentario :}
archivo.nhtml:
{: NES 1.0 ('archivo.pl') :} <html> <head> <title>Nes sample/title> </head> <body> <b>{: * env_HTTP_HOST :}</b> </body> </html>archivo.pl:
use Nes; my $nes = Nes::Singleton->new('archivo.nhtml'); $nes->out();Salida:
www.dominio.com