De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Charles Roberto Pilger
Data de Publicação: 31 de Maio de 2000
Uma solução interessante para quem quer utilizar recursos de script embutidos em páginas e não pode utilizar a diretiva exec no Server Side Include (SSI) consiste em fazer um script que retorne um código em JavaScript para o browser, que o executará.
Para executar tal script basta adicionar a seguinte linha no html de sua página:
<SCRIPT LANGUAGE="javascript" SRC="/cgi-bin/jscript.js"></SCRIPT>
que irá retornar a seguinte mensagem:
Olá, usuário do computador 10.21.211.6.
Detalhe importante: Repare que a extensão do aplicativo CGI é js. Isso é muito importante, pois se não possuir tal extensão a tag SCRIPT não funcionará direito. Assim sendo, é importante que o seu servidor web não tenha qualquer restrição de execução de aplicativos dentro do diretório cgi-bin.
Segue abaixo o código-fonte desse script em Perl:
#!/usr/bin/perl # Script : jscript.js # Versão : 1.0 # Função : retorna uma mensagem utilizando uma chamada javascript # Criação : Marina Simon Becker e Charles Roberto Pilger # Histórico # 2000/05/14: Criação do script # # INSTRUÇÕES DE USO: # # Para usar este script, simplesmente adicione a seguinte tag na sua # página # # <SCRIPT LANGUAGE="javascript" SRC="/cgi-bin/jscript.js"></SCRIPT> # # COPYRIGHT: # # Esse script utiliza a GPL - GNU General Public License. Maiores # informações podem ser obtidas em # http://www.gnu.org/copyleft/gpl.html . # Assim sendo, se desejas mudar este script e repassá-lo, sinta-se # livre para fazê-lo, desde que mantendo o código-fonte do mesmo # disponível para os outros. # MAIN: { $ip = $ENV{'REMOTE_ADDR'}; print "Content-type: text/html\n\n"; print "document.writeln("Olá, usuário do computador $ip.')"; exit; }
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários