Options +ExecCGI AddHandler cgi-script .cgi .pl <FilesMatch \.(nsql|nes.cfg)$> order deny,allow deny from all </FilesMatch>
AddHandler perl-nes .nhtml AddHandler perl-nes .nhtm # cambiar por el directorio de instalación de Nes Action perl-nes /cgi-bin/nes/dispatch.cgi <FilesMatch \.(nsql|nes.cfg)$> order deny,allow deny from all </FilesMatch>Si deseamos que también se ejecute Nes con los archivos html/htm añadir:
AddHandler perl-nes .html AddHandler perl-nes .htmCon esta configuración se ejecutarán los script haciendo:
Options +ExecCGI AddHandler cgi-script .cgi .pl
{: NES 1.0 ('hello.cgi') :} <html> <head> <title>Nes Hello World</title> </head> <body> <b>{: $ var_hello :}</b> </body> </html>El archivo nhtml debe contener en la primera linea, primer carácter, el script que se va a ejecutar, o nada y se mostrará como un archivo html más.
use Nes; # Un objeto de la clase Singleton my $nes = Nes::Singleton->new('hello.nhtml'); # Una variable donde se guarda la información # que se va a mostrar en el html my $nes_tags = {}; $nes_tags->{'var_hello'} = 'Hello World!'; # las cosas que haga tu script # ... # Por último enviar los datos a mostrar a nes $nes->out(%$nes_tags);