اباتشي :: configparser.Apache :: ConfigParser هو وحدة نمطية PERL التي يمكنها تحميل ملفات تكوين Apache. | |
التحميل الان |
اباتشي :: configparser. الترتيب والملخص
الإعلانات
- رخصة:
- 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 متوفرة أيضا. يستخدم بنية الأشجار لتمثيل القدرة على العش على أقسام، مثل
اباتشي :: configparser. برامج ذات صلة
CGI :: Portable :: AppsPlitsCreen
cgi :: portable :: appsplitscreen هو وحدة بيرل التي تتيح تفويض بناء الشاشة بين عدة وحدات. ...
144