سلام
مي خواستم بدونم راهي هست كه بشه دستورات php رو از داخل يك فيلد ديتابيس اجرا كرد ؟
مثلا يه دستور [PHP]echo "forum"[/PHP] رو داخل يه فيلد ذخيره بكنيم بعد اون رو اجرا كنيم
Printable View
سلام
مي خواستم بدونم راهي هست كه بشه دستورات php رو از داخل يك فيلد ديتابيس اجرا كرد ؟
مثلا يه دستور [PHP]echo "forum"[/PHP] رو داخل يه فيلد ذخيره بكنيم بعد اون رو اجرا كنيم
حالا چرا میخواین کار رو اینقدر سخت کنید؟
راه های دیگه ای هم هستش!
شما چه کاری میخواین انجام بدید ؟ :31: بگید دوستان و من شاید راه بهتری پیشنهاد کنیم
یعنی دستورات به شکل پویا انتخاب بشه؟؟؟؟؟؟؟؟؟؟؟؟
اولین راهی که به ذهن میرسه اینه که دستورو از فیلد بخونی توی یه فایل php ذخیره کنی و فایل php رو اجرا کنی
:31: خوب این میشه مشکلی نیست !
راه ساده تری هم هست!
استفاده از eval
با تابع eval میشه دستورات php رو که به صورت استرینگ از دیتابیس یا فایل خونده میشه اجرا کرد. مثلاً مد زیر کلمه test رو چاپ میکنه:
[php]
$str = 'echo "test";';
eval($str);
[/php]