bestboy7

مجوز استفاده از دستورات دیتابیس جوملا

3 پست در این موضوع

سلام دوستان.

واسه استفاده از دستورات دیتابیس جوملا (نمیخوام از دستورات دیتابیس خود php استفاده کنم) توی یک صفحه باید چکار کرد؟

طبق تجربه سوال خودم رو اینجوری جواب میدم: همون تعریف معروف جوملا (define("_EXEC").....die) رو اول صفحه وارد کنیم کفایت میکنه.

اگر این جواب در همه حالتی درسته، مگر نه این کد در واقع برای جلوگیری از فراخوانی مستقیم صفحه بمنظور بالابردن امنیت در جوملاست؟؟؟ پس چه ربطی به دستورات دیتابیس داره و مجوز استفاده از دستورات جوملاست؟

سوال دوم: برای استفاده از یک تابع php که دستورات دیتابیس رو در خودش داره در فایلهای دیگر چکار باید کرد؟ دقت کنید چون دستورات دیتابیس داره حتما باید فایل حاوی تعریف فانکشن، جوملایی باشه و از طرفی فایل php جوملا که حتما حاوی کد (define("_EXEC").....die) است را نمی توان از درون فایلهای دیگر فراخوانی کرد و در این صورت پیام خطا امنیتی "دسترسی غیر مجاز" را مشاهده میکنیم.

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

در خصوص سوال اول در تما فایلهای جوملا کد defined برای جلوگیری از دسترسی مستقیم در بالای فایل قرار گرفته و هیچ ارتباطی به اتصال به دیتابیس نداره

در خصوص سوال دوم شما در هر فایلی میتونید فایل دیگه ای رو فراخونی کنید چرا که این دسترسی مستقیم نیست بلکه از داخل خود فایلهای جوملایی دارید فایل جوملایی دیگه رو فراخونی میکنید و مشکلی پیش نمیاد..

برای اتصال به دیتابیس تحت فریم ورک جوملا هم منتشر باشید تا آموزشهای لازم رو شروع کنیم و از ابتدا با این موضوع اشنا بشید

Share this post


Link to post
Share on other sites

ممنون از جوابتون جناب طالبی

فرمودید دستور define ربطی به استفاده از دیتابیس نداره. پس چه جوری جوملا میفهمه که این فایل رو با دستورات خودش بخونه یا نه؟ در واقع منظورم اینه اگه من دستورات رو جوملایی بنویسم یا mysql-php بنویسم چه فرقی داره؟ پس در هر دو صورت باید بدون خطا کار کنه؟

در مورد آموزش هم بی صبرانه منتظرم. آیا توی همین فروم شروع میشه و چه زمانی؟

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری