آموزش متغیرهای از پیش تعریف شده در PHP

3 سال پیش
آموزش متغیرهای از پیش تعریف شده در PHP

آموزش متغیرهای از پیش تعریف شده در PHP

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش متغیرهای از پیش تعریف شده در PHP خواهیم پرداخت.

PHP تعداد زیادی از متغیرهای از پیش تعریف شده را برای هر اسکریپتی که اجرا می کند فراهم می کند. PHP مجموعه دیگری از آرایه های از پیش تعریف شده را شامل متغیرهایی از وب سرور محیط و ورودی کاربر می کند. به این آرایه های جدید ابرگلوبال می گویند –

تمام متغیرهای زیر به طور خودکار در هر زمینه ای در دسترس هستند.

متغیرها
۱ $GLOBALS

شامل ارجاع به هر متغیری است که در حال حاضر در محدوده جهانی اسکریپت موجود است. کلیدهای این آرایه نام متغیرهای سراسری است.

۲ $_SERVER

این یک آرایه است که شامل اطلاعاتی مانند عنوان ، عنوان و مکان اسکریپت است. ورودی های این آرایه توسط وب سرور ایجاد می شود. هیچ تضمینی برای ارائه هر یک از وب سرورها وجود ندارد. برای مشاهده لیست کامل کلیه متغیرهای SERVER به بخش بعدی مراجعه کنید.

۳ $_GET

یک آرایه انجمنی از متغیرها با استفاده از روش HTTP GET به اسکریپت فعلی منتقل می شود.

۴ $_POST

یک آرایه انجمنی از متغیرها با استفاده از روش HTTP POST به اسکریپت فعلی منتقل می شود.

۵ $_FILES

یک آرایه انجمنی از موارد بارگذاری شده در اسکریپت فعلی از طریق روش HTTP POST.

۶ $_REQUEST

یک آرایه انجمنی متشکل از محتوای $ _GET ، $ _POST و $ _COOKIE.

۷ $_COOKIE

یک آرایه انجمنی از متغیرها از طریق کوکی های HTTP به اسکریپت فعلی منتقل می شود.

۸ $_SESSION

یک آرایه انجمنی شامل متغیرهای جلسه در دسترس برای اسکریپت فعلی.

۹ $_PHP_SELF

رشته ای حاوی نام فایل اسکریپت PHP که در آن فراخوانی می شود.

۱۰ $php_errormsg

php_$errormsg متغیری است که حاوی متن آخرین پیام خطای تولید شده توسط PHP است.

 

متغیرهای سرور:  SERVER_$

SERVER_$ آرایه ای است که شامل اطلاعاتی مانند سرآیند ، مسیرها و مکان های اسکریپت است. ورودی های این آرایه توسط وب سرور ایجاد می شود. هیچ تضمینی برای ارائه هر یک از وب سرورها وجود ندارد.

متغیرها
۱ $_SERVER[‘PHP_SELF’]

نام پرونده اسکریپت در حال اجرا، نسبت به ریشه سند

۲ $_SERVER[‘argv’]

آرایه ای از استدلال ها به متن منتقل شد. وقتی اسکریپت روی خط فرمان اجرا می شود ، این به سبک C امکان دسترسی به پارامترهای خط فرمان را می دهد. وقتی از طریق روش GET فراخوانی می شود ، این شامل رشته کوئری است.

۳ $_SERVER[‘argc’]

اگر در خط فرمان اجرا شود ، شامل تعداد پارامترهای خط فرمان منتقل شده به اسکریپت است.

۴ $_SERVER[‘GATEWAY_INTERFACE’]

سرور از چه تجدید نظر در مشخصات CGI استفاده می کند. به عنوان مثال “CGI / 1.1”.

۵ $_SERVER[‘SERVER_ADDR’]

آدرس IP سرور که اسکریپت فعلی تحت آن اجرا می شود.

۶ $_SERVER[‘SERVER_NAME’]

نام میزبان سرور که اسکریپت فعلی تحت آن اجرا می شود. اگر اسکریپت روی یک میزبان مجازی در حال اجرا باشد ، این مقدار تعیین شده برای آن میزبان مجازی خواهد بود.

۷ $_SERVER[‘SERVER_SOFTWARE’]

رشته شناسایی سرور، هنگام پاسخ به درخواست ها، در سرصفحه ها آورده می شود.

۸ $_SERVER[‘SERVER_PROTOCOL’]

نام و تجدید نظر در پروتکل اطلاعاتی که از طریق آن صفحه درخواست شده است. یعنی “HTTP / 1.0” ؛

۹ $_SERVER[‘REQUEST_METHOD’]

از کدام روش درخواست برای دسترسی به صفحه استفاده شده است. به عنوان مثال “GET” ، “HEAD” ، “POST” ، “PUT”.

۱۰ $_SERVER[‘REQUEST_TIME’]

مهر زمان شروع درخواست. از PHP 5.1.0 موجود است.

۱۱ $_SERVER[‘QUERY_STRING’]

رشته پرس و جو ، در صورت وجود ، از طریق آن صفحه به آن دسترسی پیدا کرده است.

۱۲ $_SERVER[‘DOCUMENT_ROOT’]

فهرست ریشه سند که اسکریپت فعلی تحت آن اجرا می شود ، همانطور که در پرونده پیکربندی سرور تعریف شده است.

۱۳ $_SERVER[‘HTTP_ACCEPT’]

محتوای پذیرش: در صورت وجود هدر از درخواست فعلی.

۱۴ $_SERVER[‘HTTP_ACCEPT_CHARSET’]

محتوای Accept-Charset: در صورت وجود هدر از درخواست فعلی. مثال: ‘iso-8859-1، *، utf-8’.

۱۵ $_SERVER[‘HTTP_ACCEPT_ENCODING’]

محتوای Accept-Encoding: در صورت وجود هدر از درخواست فعلی. مثال: ‘gzip’.

۱۶ $_SERVER[‘HTTP_ACCEPT_LANGUAGE’]

محتوای Accept-Language: در صورت وجود هدر از درخواست فعلی. مثال: ‘en’.

۱۷ $_SERVER[‘HTTP_CONNECTION’]

محتوای اتصال: سرصفحه درخواست فعلی ، در صورت وجود درخواست. مثال: ‘Keep-Alive’.

۱۸ $_SERVER[‘HTTP_HOST’]

محتویات میزبان: در صورت وجود هدر از درخواست فعلی.

۱۹ $_SERVER[‘HTTP_REFERER’]

آدرس صفحه (در صورت وجود) که عامل کاربر را به صفحه فعلی ارجاع می دهد.

۲۰ $_SERVER[‘HTTP_USER_AGENT’]

این یک رشته است که عامل کاربری را نشان می دهد که به صفحه دسترسی دارد. یک نمونه معمول این است: Mozilla / 4.5 [en] (X11؛ U؛ Linux 2.2.9 i586).

۲۱ $_SERVER[‘HTTPS’]

اگر اسکریپت از طریق پروتکل HTTPS سوال شد ، روی مقدار غیر خالی تنظیم کنید.

۲۲ $_SERVER[‘REMOTE_ADDR’]

آدرس IP که کاربر از آن صفحه فعلی را مشاهده می کند.

۲۳ $_SERVER[‘REMOTE_HOST’]

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

۲۴ $_SERVER[‘REMOTE_PORT’]

پورتی که برای ارتباط با وب سرور بر روی دستگاه کاربر استفاده می شود.

۲۵ $_SERVER[‘SCRIPT_FILENAME’]

نام مطلق اسکریپت در حال اجرا.

۲۶ $_SERVER[‘SERVER_ADMIN’]

مقداری که در فایل پیکربندی وب سرور به دستورالعمل SERVER_ADMIN (برای Apache) داده شده است.

۲۷ $_SERVER[‘SERVER_PORT’]

درگاه موجود در دستگاه سرور که توسط وب سرور برای ارتباطات استفاده می شود. برای تنظیمات پیش فرض ، این “۸۰” است.

۲۸ $_SERVER[‘SERVER_SIGNATURE’]

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

۲۹ $_SERVER[‘PATH_TRANSLATED’]

مسیر فایل سیستم به اسکریپت فعلی مبتنی است.

۳۰ $_SERVER[‘SCRIPT_NAME’]

شامل مسیر اسکریپت فعلی است. این برای صفحاتی که باید به خودشان اشاره کنند مفید است.

۳۱ $_SERVER[‘REQUEST_URI’]

URI برای دسترسی به این صفحه داده شده است. به عنوان مثال ، ‘/index.html’.

۳۲ $_SERVER[‘PHP_AUTH_DIGEST’]

هنگامی که تحت Apache به عنوان ماژول در حال انجام تأیید اعتبار HTTP هستید ، این متغیر روی عنوان “مجوز” ارسال شده توسط مشتری تنظیم می شود.

۳۳ $_SERVER[‘PHP_AUTH_USER’]

هنگام اجرای تحت Apache یا IIS (ISAPI در PHP 5) به عنوان ماژولی که احراز هویت HTTP را انجام می دهد ، این متغیر بر روی نام کاربری ارائه شده توسط کاربر تنظیم می شود.

۳۴ $_SERVER[‘PHP_AUTH_PW’]

هنگام اجرای تحت Apache یا IIS (ISAPI در PHP 5) به عنوان ماژولی که احراز هویت HTTP را انجام می دهد ، این متغیر روی گذرواژه ارائه شده توسط کاربر تنظیم می شود.

۳۵ $_SERVER[‘AUTH_TYPE’]

هنگامی که تحت Apache به عنوان ماژول در حال انجام احراز هویت HTTP هستید ، این متغیر بر روی نوع تأیید تنظیم می شود.

 

 

منبع. 

 

لیست جلسات قبل آموزش PHP

  1. آموزش PHP
  2. معرفی PHP
  3. آموزش تنظیمات محیط PHP
  4. آموزش نحو PHP
  5. آموزش انواع متغیر در PHP
  6. آموزش انواع ثابت ها در PHP
  7. آموزش انواع عملگرها در PHP
  8. آموزش تصمیم گیری در PHP
  9. آموزش انواع حلقه در PHP
  10. آموزش آرایه ها در PHP
  11. آموزش رشته ها در PHP
  12. آموزش مفاهیم وب در PHP
  13. آموزش روش های  GET & POST در PHP
  14. آموزش Inclusion فایل در PHP
  15. آموزش پرونده ها و I / O در PHP
  16. آموزش توابع در PHP
  17. آموزش کوکی ها در PHP
  18. آموزش جلسات در PHP
  19. آموزش ارسال ایمیل با استفاده از PHP
  20. آموزش بارگذاری پرونده در PHP
  21. آموزش استاندارد کدگذاری در PHP
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه