Apache :: constarsparser.

Apache :: CONFIGPARSER ist ein Perl-Modul, das Apache-Konfigurationsdateien laden kann.
Jetzt downloaden

Apache :: constarsparser. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Blair Zajac
  • Website des Verlags:
  • http://search.cpan.org/~bzajac/Apache-ConfigParser-1.01/lib/Apache/ConfigParser.pm

Apache :: constarsparser. Stichworte


Apache :: constarsparser. Beschreibung

Apache :: constarSer ist ein Perl-Modul, das Apache-Konfigurationsdateien laden kann. Apache :: constarSer ist ein Perl-Modul, das Apache-Konfigurationsdateien laden kann.Synopsis Verwenden Sie Apache :: constarSer; # Erstellen Sie einen neuen leeren Parser. MEIN $ C1 = Apache :: constarspars-> neu; # Laden Sie eine Apache-Konfigurationsdatei. mein $ rc = $ c1-> parse_file ('/ etc / httpd / conf / conf / httpd.conf'); # Wenn bei der Analyse der Konfigurationsdatei ein Fehler auftritt, ist $ rc # falsch, und es ist eine Fehlerquiege verfügbar. Wenn (nicht $ RC) {drucken $ c1-> irstr, "n"; } # Holen Sie sich die Wurzel eines Baums, der die Konfigurationsdatei darstellt. # Dies ist ein Apache :: CONFIGARSER :: Richtlinienobjekt. mein $ root = $ c1-> root; # Holen Sie sich alle Richtlinien und beginnend von Context. meine @Dirtect = $ root-> Töchter; # Holen Sie sich den Namen der ersten Richtlinie. meine $ d_name = $-Richtlinien -> Name; # Diese Richtlinie erschien in dieser Datei, die sich in einer Include'd #-Datei befindet. My $ d_filename = $ -Alizien -> Dateiname; # Und es beginnt an dieser Zeilennummer. Meine $ d_line_number = $ Richtlinien -> line_number; # Finden Sie alle CustomLlog-Einträge unabhängig vom Kontext. my @custom_logs = $ c1-> find_down_directive_names ('customLog'); # Holen Sie sich den ersten CustomLlog. meine $ custom_log = $ custom_logs ; # Holen Sie sich den Wert in String-Formular. $ custom_log_args = $ Custom_log-> Wert; # Holen Sie sich den Wert in Array-Formular bereits gespalten. mein @ custom_log_args = $ custom_log-> get_value_array; # Holen Sie sich das gleiche Array, aber einen Hinweis darauf. Meine $ customer_log_args = $ custom_log-> value_array_ref; # Der erste Wert in einem CustomLog ist der Dateiname des Protokolls. meine $ custom_log_file = $ custom_log_args -> ; # Holen Sie sich den ursprünglichen Wert, bevor der Pfad absolut gemacht wurde. @custom_log_args = $ custom_log-> get_orig_value_array; $ customer_log_file = $ custom_log_args ; # Hier ist ein kompletteres Beispiel, um eine httpd.conf-Datei zu laden und # eine neue VirtualHost-Richtlinie hinzuzufügen. # # Das Apache :: CONFIGARSER-Objekt enthält einen Verweis auf ein # APACHE :: constarsparser :: Richtlinienobjekt, das von # mit Apache :: configScarser-> root erhalten werden kann. Der Root-Knoten ist ein # Apache :: configsparser :: Richtlinie, welcher ASA Tree :: dag_node (das ist # Apache :: configsparser :: @Isa von Richtlinien) enthält Baum :: dag_node). # So, um den Root-Knoten zu erhalten, und fügen Sie ihm eine neue Richtlinie hinzu, es könnte # erledigt werden. mein $ rc = $ c-> parse_file ('/ etc / httpd.conf'); mein $ root = $ c-> root; mein $ new_virtual_host = $ root-> new_daughochter; $ new_virtual_host-> name ('virtualhost'); $ new_virtual_host-> Wert ('*'); # Der VirtualHost wird als "Kontext" bezeichnet, der andere # Apache :: constarsparser :: Richtlinie enthält: My $ server_name = $ new_virtual_host-> new_doter; $ server_name-> Name ('ServerName'); $ server_name-> Wert ('my.hostname.com'); Das Apache :: CONFIGPARSER-Modul wird verwendet, um eine Apache-Konfigurationsdatei zu laden, um Programme zur Ermittlung der Konfigurationsanweisungen und Kontexte von Apache zu ermöglichen. Das resultierende Objekt enthält eine baumbasierte Struktur mit der Apache :: constarsparser :: Richtungsklasse, eine Unterklasse von Baum :: dag_node, sodass alle Methoden, die Tree-basierte Suchvorgänge und Änderungen von Tree :: dag_node aktivieren, sind ebenfalls verfügbar. Die Baumstruktur wird verwendet, um die Fähigkeit zu repräsentieren, Abschnitte zu nisten, beispielsweise , usw.aTeTapache tut eine großartige Aufgabe, Apache-Konfigurationsdateien auf Fehler zu überprüfen, und diese Module lässt den größten Teil davon auf Apache hinterlassen. Dieses Modul ist eine minimale Konfigurationsdateiprüfung. Das Modul prüft derzeit nach: Start- und Endkontextnamen stimmen mit den Modulprüfungen überein, wenn der Start- und Endkontextnamen übereinstimmt. Wenn der Endkontextname nicht mit dem Startkontextnamen übereinstimmt, wird es ignoriert. Das Modul prüft nicht einmal, ob die Konfigurationskontexte gültige Namen haben. Anforderungen: · Perl.


Apache :: constarsparser. Zugehörige Software

Test :: BinaryData.

test :: BinaryData ist ein Perl-Modul, mit dem Sie zwei Dinge vergleichen können, um Hex-Dumps zu geben, wenn sie sich unterscheiden. ...

123

Herunterladen