নোডে ব্যবহৃত পিএইচপি ফিল্টারটির ক্ষেত্রে বিবেচনা করে, এটি ব্যবহার না করার কারণ হ'ল আপনি যদি সেই ব্যবহারকারীদের এই নোডটি সম্পাদনা করতে পারেন তবে আপনি যদি সমস্ত ব্যবহারকারীকে পিএইচপি ফিল্টার ব্যবহারের অনুমতি না দিতে চান তবে সীমাবদ্ধ করুন।
পিএইচপি ফিল্টার ব্যবহার করার পরিবর্তে, একটি কাস্টম মডিউল ব্যবহার করা ভাল যা নোড সামগ্রীতে নির্দিষ্ট পাঠ্যটিকে কোড প্রয়োগ করে (ব্যবহার না করে eval()
) এর ফলাফলের সাথে প্রতিস্থাপন করে , বা নোডের বডি কনটেন্টের সাথে নিজস্ব পাঠ্য যুক্ত করে। এই ক্ষেত্রে, কোনও ব্যবহারকারী নোড সম্পাদনা করতে পারে, পিএইচপি ফিল্টার দ্বারা চালিত যথেচ্ছ পিএইচপি কোড যুক্ত করার অনুমতি ছাড়াই।
সাধারণত, এড়ানো ভাল better eval()
কারণ এটি কোডের পঠনযোগ্যতা হ্রাস করে, রানটাইমের আগে কোড পাথ (এবং এর সম্ভাব্য সুরক্ষা সম্পর্কিত প্রভাবগুলি) আপনার পূর্বাভাস দেওয়ার ক্ষমতা এবং তাই কোডটি ডিবাগ করার ক্ষমতা।
বিকাশ বা পরীক্ষার সাইট ছাড়াও আমি পিএইচপি ফিল্টার সক্ষম করব না, বা পাস হওয়া পিএইচপি কোডটি ব্যবহার করব না eval()
।
পিএইচপি ফিল্টারটি ড্রুপাল ৮ থেকে অপসারণ করা হয়েছে It এটি এখন একটি তৃতীয় পক্ষের মডিউল , সুরক্ষা উপদেষ্টা নীতি থেকে আচ্ছাদিত নয় । এটি সম্ভবত প্রোডাকশন সার্ভারে এটি ব্যবহার না করার আরও বেশি কারণ (যদি ইতিমধ্যে প্রদত্ত কারণগুলি আপনাকে বোঝায় না)।