Apache :: Scriptent.

Suporte para transportador de manipuladores Apache
Baixe Agora

Apache :: Scriptent. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Dmitry Koterov
  • Site do editor:
  • http://en.dklab.ru/lib/JsHttpRequest/

Apache :: Scriptent. Tag


Apache :: Scriptent. Descrição

Suporte para transportador de manipuladores Apache Apache :: SCRIPTOR é um módulo Perl usado para lidar com todas as solicitações através do script Perl. Este script está apenas chamando o transportador de manipuladores para os tipos de arquivos especificados. Quando você colocar diretivas como estas em seu arquivo .htaccess: ação s_copyright "/_kernel/scriptor.pl" addhandler s_copyright .htmapache vê que, para processar o documento .htm, / _Kernel / scriptor.pl Handler deve ser usado. Em seguida, o Apache :: Scriptor começa, lê isso .htaccess e lembra o nome do manipulador para o documento .htm: é s_copyright. Apache :: SCRIPTOR Pesquisas por /_kernel/handlers/s_copyright.pl, tentando encontrar a sub-rotina com o mesmo nome: s_copyright (). Em seguida, ele executa isso e passa o corpo do documento, retornado do manipulador anterior, como o primeiro parâmetro. Como iniciar o novo transportador para extensão .html, por exemplo? É fácil: você coloca alguns pares de Ação-AddHandler no arquivo .htaccess. Você deve escolher o nome desses manipuladores correspondentes aos nomes dos arquivos do manipulador do SCRIPTER (colocado em / _kernel / manipuladores). O Apache não se importa com esses nomes, mas o Apache :: Scriptent faz. Veja o exemplo acima (usa dois manipuladores: Perl integrado e S_coPyright definido pelo usuário) .Example ### Considere a estrutura do servidor: ### / ### _kernel / ### s_copyright.pl # ## ... ### .htaccess ### scripttor.pl ### .htaccess ### test.htm ### file /.htaccess: # Configuração do transportador para .htm: # "Entrada" => eperl => s_copyright => "saída" ação perl "/_kernel/escriptor.pl" addhandler perl .htm action s_copyright "/_kernel/scriptor.pl" addhandler s_copyright .htm ### file /_kernel/.htaccess: # permite scripttor como opções executáveis de perl execcgi addhandler cgi-script .pl ### file /_kernel/scriptortre.pl: #! / usr / local / bin / perl -w use findbin qw ($ bin); # äåêóóÿ äèðåêòîðèÿ Meu $ Handdir = "$ bin / manipuladores"; # äèðåêòîðèÿ ñ îáðàáîò ÷ Èêiìè # isso é executado não como cgi-script? if (! $ env {document_root} ||! $ Env {script_name} ||! $ Env {server_name}) {Imprimir "Este script tem que ser usado apenas como manipulador apache! "; sair;} # não-apache-manipulador executado? Se (! $ Env {redirect_url}) {print" local: http ".": // $ enV {server_name} / "; sair;} Require Apache :: My $ Scr = Apache :: scriptor-> Novo (); # Configuração do diretório dos manipuladores. $ scr-> set_handlers_dir ($ Handdir); # Vá em frente! $ scr- > Run_uri ($ Env {Pedido_Uri}, $ Env {Path_Translated}); ### file /_kernel/handlers/s_copyright.pl: sub s_copyright {my ($ Entrada) = @ _; -f $ Env {script_filename} ou retorno -1; # Indicador de erro # Adiciona a cadeia de comentários antes de toda a saída. Imprimir ' '. $ Entrada; return 0; # OK} ### file /test.htm: imprimir " olá, mundo! "; ### então, o usuário entra no URL: http://ourhost.com/test.htm. ### O resultado será: Tipo de conteúdo: Texto / HTML Olá Mundo! Aqui estão algumas características principais do "Apache :: Scriptor": · Usa apenas o binário Perl. · Ajuda a organizar o transportador de manipulador Apache. Isso significa que você pode redirecionar a saída de um manipulador para outro manipulador. · Suporta manipulação de URL não existenciais e processamento de erros 404. · Usa arquivos .htaccess para configurar. Requisitos: · Perl.


Apache :: Scriptent. Software Relacionado