मैंने ऐसा कैसे किया है डेटाबेस में एक फ़ील्ड है जिसने कोड के ब्लॉक के बारे में कुछ अद्वितीय पहचानने की आवश्यकता है। वह शब्द उस कोड के फ़ाइल नाम में है। मैं स्ट्रिंग को शामिल करने के लिए php फ़ाइल को इंगित करने के लिए एक साथ रखता हूं। उदाहरण:
$lookFor = $row['page'];
include("resources/" . $lookFor . "Codebase.php");
भले ही एक हैकर आप यहां पहुंच सकता है इस तरह डीबी वह नहीं दुर्भावनापूर्ण कोड सीधे वहाँ में डाल सकता है निष्पादित किया जाना है। वह शायद संदर्भ शब्द बदल सकता है, लेकिन जब तक वह वास्तव में सर्वर पर सीधे फाइल नहीं डाल सकता है, तो वह उसे अच्छा नहीं करेगा। अगर वह सीधे सर्वर पर फाइल डाल सकता है, तो आप डूब जाएंगे फिर भी अगर वह वास्तव में बुरा होना चाहता है। केवल मेरे विचार मात्र।
और हां, ऐसे कारण हैं जिन्हें आप संग्रहीत कोड निष्पादित करना चाहते हैं, लेकिन वहां विपक्ष हैं।
इस प्रश्न के लिए धन्यवाद। नीचे दिए गए कई "उत्तरों" के विपरीत, यह एक अच्छा और उपयोगी है। कई LEGIT उपयोग हैं जहां आप PHP आदेशों को डीबी में स्टोर करना चाहते हैं। परिस्थितियों को जानने के बिना "ऐसा मत करो" कहने के लिए सिर्फ घमंडी है। –