السلام عليكم
مشكلتي أنني أخزن كود php في قاعدة البيانات و أريد تنفيذ هذا الكود و ليس طباعته كنص
عندما استعمل تعليمة echo يقوم بطباعة الكود على شكل نص و لا يقوم بتنفيذه
فما الطريقة اللازمة لعمل هذا
أرجو من المختصين المساعدة أسرع وقت ممكن
السلام عليكم
مشكلتي أنني أخزن كود php في قاعدة البيانات و أريد تنفيذ هذا الكود و ليس طباعته كنص
عندما استعمل تعليمة echo يقوم بطباعة الكود على شكل نص و لا يقوم بتنفيذه
فما الطريقة اللازمة لعمل هذا
أرجو من المختصين المساعدة أسرع وقت ممكن
عند استخراج الكود ادخله داخل دالة
eval()
مثال على ذلك اني ادخلت الى القاعدة هذا الكود
echo 123;
عند استخراجه من القاعدة وطباعته بدون اضافة الداله eval اليه سيكون الناتج بهذا الشكل
echo 456;
اما عند اضافة النص الناتج من القاعدة داخل الدالة eval بهذا الشكل مثلا
eval($qq['code']);
سيكون الناتج 123
تم تعديل هذه المشاركة بواسطة sn1per في 28 أبريل 2010 في 11:05
مشكور تم حل المشكلة و لكن مشكلتي الجديدة أنني أريد أن أستخرج كود html للصفحة الناتجة عن تعليمة eval
مثال :
عندما استخدمنا تعليمة eval استطعنا أن ننفذ كود php في الصفحة و الآن أنا أحتاج الى تخزين الكود الناتج مع محتوياته من جديد في حقل في قاعدة البيانات
باختصار أحتاج لكود للحصول على شيفرة صفحة html الناتجة
بإمكانك اخي تخزين المخرجات في متغير
مثال
$html = eval('echo 123;');الان تم تخزيين جميع المخرجات في متغير بإسم html
بعد ذلك ادخل المتغير الى القاعدة