اباتشي :: configparser.

Apache :: ConfigParser هو وحدة نمطية PERL التي يمكنها تحميل ملفات تكوين Apache.
التحميل الان

اباتشي :: configparser. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Blair Zajac
  • موقع ويب الناشر:
  • http://search.cpan.org/~bzajac/Apache-ConfigParser-1.01/lib/Apache/ConfigParser.pm

اباتشي :: configparser. العلامات


اباتشي :: configparser. وصف

Apache :: ConfigParser هي وحدة نمطية للبيرل التي يمكنها تحميل ملفات تكوين Apache. Apache :: Configparser هو وحدة Perl التي يمكن تحميل ملفات تكوين Apache.syopsis استخدم Apache :: Configparser؛ # إنشاء محلل جديد فارغ جديد. بلدي $ c1 = apache :: configparser-> جديد؛ # قم بتحميل ملف تكوين Apache. بلدي RC = $ C1-> parse_file ('/ etc / httpd / conf / httpd.conf')؛ # إذا كان هناك خطأ في تحليل ملف التكوين، فسيكون $ rc # خطأ وسوف تكون سلسلة الخطأ متاحة. إذا (ليس RC) {print $ c1-> errstr، "n"؛ } # احصل على جذر الشجرة التي تمثل ملف التكوين. # هذا هو Apache :: Configparser :: كائن التوجيه. بلدي الجذر = $ C1-> الجذر؛ # احصل على جميع التوجيهات وبدء السياق. بلدي crectives = $ الجذر> البنات؛ # احصل على اسم التوجيه الأول. بلدي $ d_name = التوجيهات -> الاسم؛ # ظهر هذا التوجيه في هذا الملف، والتي قد تكون في ملف inclused'd #. بلدي $ d_filename = التوجيهات -> اسم الملف؛ # ويبدأ في هذا الرقم السطري. بلدي $ d_line_number = التوجيهات -> line_number؛ # العثور على جميع مقالات customlog، بغض النظر عن السياق. بلدي custom_logs = $ c1-> find_down_directive_names ('customlog')؛ # احصل على أول customlog. بلدي $ custom_log = $ custom_logs ؛ # احصل على القيمة في شكل السلسلة. $ custom_log_args = $ custom_log-> القيمة؛ # احصل على القيمة في شكل الصفيف انقسام بالفعل. بلدي custom_log_args = $ custom_log-> get_value_array؛ # احصل على نفس الصفيف ولكن الإشارة إليها. بلدي $ customer_log_args = $ custom_log-> value_array_ref؛ # القيمة الأولى في customlog هي اسم ملف السجل. بلدي $ custom_log_file = $ custom_log_args -> ؛ # احصل على القيمة الأصلية قبل أن يكون المسار مطلقا. custom_log_args = $ custom_log-> get_orig_value_array؛ $ customer_log_file = $ custom_log_args ؛ # هنا هو مثال أكثر اكتمالا لتحميل ملف httpd.conf وإضافة # توجيه Virtualhost جديد لذلك. # # يحتوي كائن Apache :: Configparser مرجعا إلى كائن التوجيه # Apache :: Configparser :: يمكن الحصول عليه بواسطة # باستخدام Apache :: Configparser-> الجذر. عقدة الجذر هي # Apache :: Configparser :: التوجيه الذي شجرة ISA :: DAG_NODE (هذا هو # Apache :: ConfigParser: ISA التوجيه يحتوي على شجرة :: DAG_NODE). # حتى الحصول على عقدة الجذر وإضافة توجيه جديد لذلك، يمكن أن يكون # القيام به مثل هذا: بلدي $ c = apache :: configparser-> جديد؛ بلدي RC = $ C-> parse_file ('/ etc / httpd.conf')؛ بلدي جذر = $ c-> الجذر؛ بلدي $ new_virtual_host = $ الجذر-> new_daughter؛ $ new_virtual_host-> الاسم ('virtualhost')؛ $ new_virtual_host-> القيمة ('*')؛ # يطلق عليه VirtualHost "سياق" يحتوي على Other # Apache :: Configparser :: التوجيه: My $ server_name = $ new_virtual_host-> new_daughter؛ $ server_name-> الاسم ('servername')؛ $ server_name-> القيمة ('my.hostname.com')؛ يتم استخدام وحدة apache :: configparser لتحميل ملف تكوين Apache للسماح برامج لتحديد توجيهات وسياقات تكوين Apache. يحتوي الكائن الناتج على بنية قائمة على الأشجار باستخدام فئة APACHE :: ConfigParser :: فئة التوجيه، وهي فئة فرعية من الشجرة :: DAG_NODE، لذلك جميع الأساليب التي تمكن عمليات البحث والتعديلات المستندة إلى الأشجار من الأشجار :: DAG_NODE متوفرة أيضا. يستخدم بنية الأشجار لتمثيل القدرة على العش على أقسام، مثل ، ، ETC.APACHACHE تقوم بعمل رائع في التحقق من ملفات تكوين Apache للحصول على أخطاء وهذه الوحدات النمطية تترك معظم ذلك إلى Apache. هذه الوحدة هي الحد الأدنى من فحص ملف التكوين. الوحدة النمطية التي تتحقق حاليا من أجل: أسماء سياق البدء والنهاية تطابق الشيكات الوحدة النمطية إذا كانت مباراة أسماء سياق البداية والنهاية. إذا كان اسم سياق النهاية لا يتطابق مع اسم سياق Start، فسيتم تجاهله. الوحدة لا تحقق حتى ما إذا كانت سياقات التكوين لها أسماء صالحة. متطلبات: perl.


اباتشي :: configparser. برامج ذات صلة