PDA

View Full Version : سوال: لطفا بگید که include با requre چه تفاوتی داره؟



phpweb
شنبه 14 اسفند 1389, 18:30 عصر
لطفا بگید که include با requre چه تفاوتی داره؟

در مورد include_once و requre_once هم توضیح بدید.

برای بهبود امنیت وب سایت بهتره از کدوم استفاده کنیم؟

MSN_Issue
شنبه 14 اسفند 1389, 18:35 عصر
سلام دوست عزیز
هردوتا یک کار رو انجام میدن ، اما
موقع استفاده از include اگر فایل ضمیمه شده وجود نداشته باشه یا به هر دلیل مشکل داشته باشه ، ادامه ی کد بدون مشکل اجرا میشه !
موقع استفاده از require اگر فایل ضمیمه شده وجود نداشته باشه یا به هر دلیل مشکل داشته باشه ، اجرای کد همونجا متوقف میشه و ادامه داده نمیشه !

موفق باشید

phpweb
یک شنبه 15 اسفند 1389, 00:18 صبح
سلام دوست عزیز
هردوتا یک کار رو انجام میدن ، اما
موقع استفاده از include اگر فایل ضمیمه شده وجود نداشته باشه یا به هر دلیل مشکل داشته باشه ، ادامه ی کد بدون مشکل اجرا میشه !
موقع استفاده از require اگر فایل ضمیمه شده وجود نداشته باشه یا به هر دلیل مشکل داشته باشه ، اجرای کد همونجا متوقف میشه و ادامه داده نمیشه !

موفق باشید

از نظر امنیت وب سایت بهتره از کدوم استفاده کنیم؟

eshpilen
یک شنبه 15 اسفند 1389, 08:57 صبح
ببین مثلا شما میخوای یه اسکریپت جانبی رو اینکلود کنی که یه کاری انجام میده مثل نمایش اطلاعات هواشناسی و غیره. در اینجا نیازی نیست که شما require کنی چون این اطلاعات و برنامه یه کار جانبی رو برای سایت شما انجام میده که نه امنیتی هست و نه اساسی. بنابراین اگر این اسکریپت موجود نباشه و اجرا نشه هیچ مشکل مهمی در سایت شما بوجود نمیاد. اما مثلا یه وقت یه اسکریپت داری که یک حفاظت امنیتی مهم انجام میده یا کاربر رو در بخشی از سایت که لازمه از دسترسی غیرمجاز محافظت بشه احراز هویت میکنه یا مثلا یه کاری که بقیهء سایت و اسکریپت های دیگر شما اساسا وابسته به اون هست و اگر اون اجرا نشه بقیهء سایت هم بدردی نمیخوره یا کلا همه چیز بهم میریزه و نتایج غیرقابل پیشبینی داره، اونجا میای و برای اینکلود کردن از require استفاده میکنی تا اگر یه وقتی به هر دلیلی این فایل اینکلود نشد، برنامه و سایت شما در همونجا Stop کنه.

MSN_Issue
یک شنبه 15 اسفند 1389, 12:10 عصر
استفاده از include_once و requre_once باعث میشه که فایل مورد نظر فقط یکبار ضمیمه بشه !
یعنی اگر قبلا همون فایل ضمیمه شده باشه دوباره ضمیمه نمیشه ... !