السلام عليكم
اخواني الاعزاء شوي سؤالي محير شوي ولاكن لو عندا الكود التالي
كود HTML:
<HTML DIR=RTL>
<HEAD>
<TITLE><?= $this->vars[page_title]?></TITLE>
</HEAD>
<BODY>
<? include("header.html"); ?>
<P ALIGN="CENTER"><?= $this->vars[test_var]?></P>
<TABLE BORDER="0" BGCOLOR="#000000" CELLSPACING="1" ALIGN="CENTER">
<TR>
<TH BGCOLOR="#DDDDDD">عمــود 1</TH>
<TH BGCOLOR="#DDDDDD">عمــود 2</TH>
<TH BGCOLOR="#DDDDDD">عمــود 3</TH>
</TR>
<? if($this->vars[if_var]){ ?>
<? foreach($this->vars[table_rows] as $key=>$var){ ?>
<TR>
<TD BGCOLOR="#DDDDDD"><?= $var[column_1]?></TD>
<TD BGCOLOR="#DDDDDD"><?= $var[column_2]?></TD>
<TD BGCOLOR="#DDDDDD"><?= $var[column_3]?></TD>
</TR>
<? } ?>
<? } ?>
</TABLE>
<? if($this->vars[if_var]){ ?>
<b>تم تحقق الشرط ...</b>
<? } ?>
</BODY>
</HTML>
وهذا الملف موجود في متغيراسمه $body
كيف ممكن ان اظهر هذا الكود
ملاحظة::::::: الكود الموجود في المتغير $body يحتوي على اوابر php فاذا قمنا بعمل print $body; لن يتم تنفيذ الاوامر بل سوف تظهر كما هيا
اما اذا وضعنا محتويات المتغير $body في ملف اخر و عملنا include("file.html");
فسوف يظهر 100% من غير مشاكل وسوف تنفذ الاوامر الموجودة
السؤال هو الان انا لا اريد عمل include لملف فقط اريد ان اظهر محتوى متغير ال $body مع تنفيد الاوامر الموجودة بداخلة اذا وجدت طبعا
يعني المطلوب هو دالة مثل print او echo ولاكن الفرق هو تنفيذ اوامر ال php اذا وجدت داخل المتغير المنفذة عليه الدالة
وشكرا جزيلا