Apache :: Scriptor.

دعم لنقل المعالجات Apache
التحميل الان

Apache :: Scriptor. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Dmitry Koterov
  • موقع ويب الناشر:
  • http://en.dklab.ru/lib/JsHttpRequest/

Apache :: Scriptor. العلامات


Apache :: Scriptor. وصف

دعم لنقل المعالجات Apache Apache :: Scriptor هي وحدة نمطية PERL تستخدم للتعامل مع جميع الطلبات من خلال البرنامج النصي PERL. هذا البرنامج النصي هو مجرد استدعاء ناقل المعالجين لأنواع الملفات المحددة. عندما تضع توجيهات مثل هذه في ملف .htaccess الخاص بك: الإجراء s_copyright "/_kernel/scrigtor.pl" addhandler s_copyright .htmapache يرى ذلك، لمعالجة مستند .htm، / _KERNEL / SCRIPTOR.PL يجب استخدام المعالج. ثم، يبدأ Apache :: Scriptor، يقرأ هذا .htaccess وتذكر اسم المعالج المستند ل. HTM المستند: إنه s_copyrigh. Apache :: Scriptor يبحث عن /_kernel/handlers/s_copyright.pl، في محاولة للعثور على الروتين الفرعي بنفس الاسم: s_copyright (). ثم يعمل ذلك ويمرر جسم المستند، يتم إرجاعه من المعالج السابق، كمعلمة الأولى. كيفية بدء تشغيل الناقل الجديد للملحق .html، على سبيل المثال؟ من السهل: تضع بعض أزواج الإجراءات Adrandler في ملف .htaccess. يجب عليك اختيار اسم هؤلاء المعالجين الذين يتوافق مع أسماء ملفات معالج Scriptor (وضعت في / _Kernel / معالجات). لا يهتم Apache بأسماء هذه الأسماء، لكن Apache :: Scriptor يفعل. انظر المثال أعلاه (يستخدم اثنين من المعالجين: مدمج في بيرل و S_COPYRIGHT S_COPYRIGHT). Example ### النظر في هيكل الخادم: ### / ### _kernel / ### Handlers / ### s_copyright.pl # ## ... ### .htaccess ### scriptor.pl ### .htaccess ### Test.htm ### ملف /.htaccess: # إعداد الناقل ل .htm: # "Input" => Eperl => S_COPYRIGHT => "إخراج" عمل Perl "/_kernel/scripttor.pl" addhandler perl .htm action s_copyright "/_kernel/scrigtor.pl" addhandler s_copyright .htm ### ملف /_kernel/.htaccess: # تمكن النصوص .pl كخيارات قابلة للتنفيذ perl execcgi addhandler cgi- النص. # بلدي $ handdir = "$ بن / معالجات"؛ # - إذا (! $ env {document_root} ||! $ env {script_name} ||! $ env {server_name}) {print "هذا البرنامج النصي يجب استخدامه فقط كمعالج أباتشي! "؛ الخروج؛} # غير متجانسة المعالج تشغيل؟ إذا (! $ env {redirect_url}) {print" الموقع: http ".: // $ env {server_name} / "؛ خروج؛} تتطلب Apache :: Scriptor؛ My $ SCR = Apache :: Scriptor-> جديد ()؛ # إعداد الدليل المعالجات. $ SCR-> SET_HANDLERS_DIR ($ handdir)؛ # الذهاب! $ > Run_uri ($ Env {pather_uri}، $ env {path_translated})؛ ### ملف /_kernel/handlers/s_copyright.pl: sub s_copyright {بلدي (إدخال $) = @ _؛ -f $ env {script_filename} أو العودة -1؛ # مؤشر الخطأ # يضيف سلسلة التعليق قبل كل الإخراج. طباعة '


Apache :: Scriptor. برامج ذات صلة