تالار گفتگوی جوانان ایرانی

نسخه کامل: اموزش روشن کردن Register_Globals در کنترل پنل
شما درحال مشاهده محتوای قالب بندی نشده این مطلب هستید. نمایش نسخه کامل با قالب بندی مناسب.
برای روشن کردن register_globals لازم نیست مخ ساپورتر هاستینگتون رو بخورید ! کافیه کهر های زیر رو انجام بدید !

1. وارد Cpanel خود شوید (ما در اینجا Cpanel11 رو یاد دادیم)
2. روی File Manager کلیک کنید
3. در صفحه ی آژاکسی باز شده 2 تا تیک وجود داره ! این گزینه رو تیک برنید

کد:
Show Hidden Files (dotfiles).

این امر باعث میشه که فایل های هیدن در هاست شما نشون داده بشه

4. حالا باید دنبال فایلی به نام htaccess. بگردید !
5.بعد از پیدا کردن این فایل روی کد ادیتور کلیک کنید تا صفحه ی ادیت فایل باز بشه !
6. اگر خط اول فایل خالی بود که هیچ اما اگه توی فایل چیزی بود اون ها رو با یه enter پایین بیارید تا خط اول خالی بشه و کد زیر رو در خط اول تایپ کنید !


کد:
php_flag register_globals on

دیگه فایل رو سیو کنید و تموم !
حالش رو ببرید !
ایشالله به دردتون بخوره !
موفق باشيد !
این رجیستر گلوبال چی هست چی کار میکنه ؟
من برا فروشگاه نصب کردن این اررور رو میگرفتم که 2 تا دستور رو پاک کردم از تو سورس درست شد !
یکی از مواردی که در برنامه نویسی PHP همواهر باید مد نظر قرار گیرد استفاده از register_globals میباشد. استفاده از این مورد به شما این امکان را میدهد تا به متغیرهایی فرمها و URL ها به شکل دیگری دسترسی داشته باشید. مثلا در یک URL به شکل file.php?var=foo بتوانید به متغیری به نام $var دسترسی داشته باشید.
متاسفانه برخی از برنامه نویسان نسبت به استفاده از این امکان چندان نظر مساعدی ندارند و ترجیح میدهند آن را در فایل php.ini غیرفعال سازند. البته دقت داشته باشید که این امکان به صورت پیش فرض در PHP 4.2.0 غیرفعال میباشد.
لذا این احتمال وجود دارد که کدی که شما مینویسید تحت برخی از وب سرورها جواب ندهد. و به همین دلیل ممکن است شما ترجیح دهید راحتی کاری که این امکان برای شما فراهم میکند را فراموش کرده و در عوض کدی بنویسید که اطمینان داشته باشید بر روی همه وب سرورها جواب میدهد!
از دید ما راه صحیح دسترسی به متغیرها از طریق آرایه مرتبطشان می‌باشد. مثلا در مثال بالا به جای استفاده از $var از $_GET['var'] استفاده نمایید و به همین شکل به جای استفاده از $HTTP_USER_AGENT عبارت $_SERVER['HTTP_USER_AGENT'] را به کار گیرید.
آرایه های اصلی عبارتند از $_GET, $_POST, $_COOKIE, $_SERVER که برحسب اینکه متغیرها از کجا می آیند نامگذاری شده اند.
آدرس های مرجع