Apache :: skriptor.

Unterstützung für Apache-Handler-Förderer
Jetzt downloaden

Apache :: skriptor. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dmitry Koterov
  • Website des Verlags:
  • http://en.dklab.ru/lib/JsHttpRequest/

Apache :: skriptor. Stichworte


Apache :: skriptor. Beschreibung

Unterstützung für Apache-Handler-Förderer Apache :: scriptor ist ein Perl-Modul, das verwendet wird, um alle Anforderungen über das Perl-Skript zu behandeln. Dieses Skript ruft gerade den Handlerförderer für die angegebenen Dateitypen an. Wenn Sie Richtlinien wie diese in Ihrer .htaccess-Datei platzieren: Aktion S_Copyright "/_kernel/scriptor.pl" AddHabler s_copyright .htmapache sieht das, um .htm dokument, / _Kernel / scriptor.pl-Handler sollte verwendet werden. Apache :: Scriptor startet dann, liest diese .htaccess und erinnert sich an den Handlernamen für .HTM-Dokument: Es ist S_Copyright. Apache :: scriptor sucht nach /_kernel/handlers/s_copyright.pl, der Versuch, die Subroutine mit demselben Namen zu finden: S_Copyright (). Dann läuft es das und übergibt den Dokumentkörper, der vom vorherigen Handler als erster Parameter zurückgegeben wird. Wie zum Beispiel den neuen Förderer für die Erweiterung .HTML. Es ist einfach: Sie legen einige Action-Addhandler-Paare in die .htaccess-Datei ein. Sie müssen den Namen für diese Handler auswählen, die den Skript-Handler-Dateinamen entsprechen (in / _kernel / Handler). Apache kümmert sich nicht um diese Namen, sondern Apache :: Scriptor tut. Siehe Beispiel oben (es verwendet zwei Handler: Eingebauter Perl und benutzerdefiniert S_COPYRIGHT) .Example ### In Betracht ziehen die Serverstruktur: ### / ### _kernel / ### Handler / ### S_COPYRIGHT.pl # ## ... ### .htaccess ### scriptor.pl ### .htaccess ### test.htm ### file /.htaccess: # Einrichten des Förderers für .htm: # "Input" => EPERL => S_COPYRIGHT => "Ausgabe" Aktion Perl "/_kernel/scriptor.pl" HinzufügenLer Perl .htm Action S_Copyright "/_kernel/scriptor.pl" HinzufügenLer s_copyright .htm ### Datei /_kernel/.htm ### Datei /_kernel/.htm ### Datei /_kernel/.htccess: # Aktiviert Skript .pl als perl ausführbare Optionen ExecCGI AddHandler cgi-script .pl ### Datei /_Kernel/Scriptor.pl: #! / usr / local / bin / perl -w verwenden FindBin qw ($ bin); # òåêóùà ÿ äèðåêòîðèÿ mein $ handdir = "$ Bin / Handler"; # äèðåêòîðèÿ Ñ Îáðàáîò ÷ èêàìè # Dies ist nicht als CGI-Skript? Wenn (! $ env {document_root} ||! $ env {script_name} ||! $ env {server_name}) {drucken "Dieses Skript muss nur als Apache-Handler verwendet werden! "; EXIT;} # Nicht-Apache-Handler-Run? Wenn (! $ env {redirect_url}) {drucken" Ort: http ".": // $ env {server_name} / "; beenden;} erfordern apache :: scriptor; mein $ scr = apache :: scriptor-> new (); # Einrichten des Verzeichnisses der Handlers. $ scr-> set_handlers_dir ($ handdir); # > run_uri ($ env {creat_translated}, $ env {path_translated}); ### file /_kernel/handlers/s_copyright.pl: sub s_copyright {my ($ Input) = @ _; -f $ env {script_fileName} oder zurücksenden -1; # Fehleranzeige # fügt den Kommentarzeichenfolge vor dem gesamten Ausgang hinzu. Print ' '. $ eingegeben; Rückgabe 0; # OK} ### file /test.htm: drucken " hello, welt! "; ### Dann tritt der Benutzer in die URL ein: http://ourhost.com/test.htm. ### Das Ergebnis ist: Inhaltstyp: Text / HTML Hallo Welt! Hier sind einige wichtige Funktionen von "Apache :: Scriptor": · Verwendet nur perl binär. · Hilft, den Apache-Handler-Förderer zu organisieren. Das heißt, Sie können den Ausgang von einem Handler an einen anderen Handler umleiten. · Unterstützt die Nicht-Existanz-URL-Handhabung und 404 Fehlerverarbeitung. · Verwendet .htaccess-Dateien zum Konfigurieren. Anforderungen: · Perl.


Apache :: skriptor. Zugehörige Software