سؤال

وأريد 1 ملف PHP إلى "تشغيل" (بما في ذلك؟) آخر ملف PHP على نفس الخادم، والوصول انتاجها echo'ed كسلسلة.

وكيف يمكنني القيام بذلك في PHP؟ أية وظائف يحمل في ثناياه عوامل للقيام بذلك؟

وأو أي طريقة أفضل لتنفيذ ملف PHP آخر والحصول على انتاجها؟

هل كانت مفيدة؟

المحلول

ويمكنك استخدام PHP ل التخزين المؤقت لإنجاز هذا:

ob_start(); // begin collecting output

include 'myfile.php';

$result = ob_get_clean(); // retrieve output from myfile.php, stop buffering

و$result وثم تحتوي على النص.

نصائح أخرى

لا يمكنك تضمين برنامج نصي PHP موجود على موقع خارجي / الخادم إلى النصي المحلي - ما لم تفعل allow_url_include على ملف php.ini الخاص بك (إذا كان لديك الوصول إلى ذلك)

وبدلا من ذلك، يمكنك أن تدع هذا الموقع / الخادم تجعل الصفحة والحصول على انتاج HTML الناتجة عن السيناريو الخاص المحلي من خلال ذلك:

$result = file_get_contents('http://127.0.0.1/myfile.php');
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top