"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني تمكين تضمين الملفات البعيدة في PHP؟

كيف يمكنني تمكين تضمين الملفات البعيدة في PHP؟

تم النشر بتاريخ 2024-11-13
تصفح:858

How Can I Enable Remote File Inclusion in PHP?

السماح بتضمين الملفات عن بعد في PHP

يسمح تضمين ملفات PHP عن بعد بإعادة استخدام التعليمات البرمجية وتحميل المحتوى الديناميكي. ومع ذلك، يمكن أن يشكل مخاطر أمنية، مما يدفع العديد من المضيفين إلى تعطيل هذه الميزة.

تكوين php.ini

إذا كان مضيفك يدعم تكوين php.ini، فيمكنك تمكينه تضمين الملف عن بعد عن طريق تعيين التوجيه

allow_url_include على On. افتح ملف php.ini الخاص بك وحدد موقع التوجيه:

allow_url_include = On
allow_url_include = On

تكوين htaccess

إذا لم يكن تكوين php.ini متاحًا، يمكنك يمكن استخدام .htaccess لتكوين تضمين الملف البعيد. قم بإنشاء ملف .htaccess في الدليل الذي يوجد به برنامج PHP النصي الخاص بك وأضف الكود التالي:

php_flagallow_url_include On
php_flag allow_url_include On

الحلول

في حالة تمكين جهاز التحكم عن بعد إدراج الملف غير ممكن، هناك الحلول البديلة.

  • cURL: استخدم مكتبة cURL لجلب ملف PHP البعيد وتحليل محتوياته.
  • fopen: استخدم الدالة fopen() لفتح الملف البعيد كدفق وقراءة محتوياته. لاحظ أن هذا يتطلب تمكين allow_url_fopen في php.ini.
  • exec: استخدم وظيفة exec() لتنفيذ ملف PHP عن بعد كأمر نظام و التقاط مخرجاتها. ومع ذلك، لا ينصح بشدة بهذا النهج لأسباب أمنية.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3