دریافت اطلاعات سرور در php با استفاده از آرایه های superglobals

در این مطلب از پارسی پروگرامر با دریافت اطلاعات سرور در php در خدمت شما عزیزان هستیم

متغیر های super global:

متغیر های جهانی از نسخه 4.1.0 به php اضافه شده اند.این متغیر های از پیش تعریف شده در تمامی بخش های کدنویسی در دسترس هستند و شما میتوانید با استفاده از توابع، کلاس ها و … این متغیر ها را فراخوانی کنید.

متغیر جهانی $_SERVER:

متغیر SERVER_$ یکی از متغیر های سوپر گلوبال در Php است که اطلاعات عنوان ها، مسیر ها و محل دستورها را در خود نگهداری می کند . در مثال زیر می توانید نحوه استفاده SERVER_$ را در Php مشاهده نمایید.

نمایی از اسکریپت آموزشی دریافت اطلاعات سرور در php:

دریافت اطلاعات سرور در php

در جدول زیر پارامتر هایی را مشاهده خواهید کرد که متعلق به SERVER_$ می باشند.

توضیحات عنصر/کد
 بازگردانی نام اسکریپتی که در حال اجرا می باشد $_SERVER[‘PHP_SELF’]
 بازگردانی اطلاعاتی در مورد ورژن gateway interface سرور $_SERVER[‘GATEWAY_INTERFACE’]
بازگردانی آدرس IP سرور میزبان $_SERVER[‘SERVER_ADDR’]
بازگردانی نام سرور $_SERVER[‘SERVER_NAME’]
بازگردانی رشته شناسایی سرور $_SERVER[‘SERVER_SOFTWARE’]
بازگردانی نام و نسخه پروتکل اطلاعات $_SERVER[‘SERVER_PROTOCOL’]
بازگردانی روش درخواست استفاده شده  برای دسترسی به صفحه (مانند POST) $_SERVER[‘REQUEST_METHOD’]
بازگردانی زمان شروع درخواست $_SERVER[REQUEST_TIME]
بازگردانی  رشته پرس و جو اگر صفحه از طریق یک رشته پرس و جو قابل دسترسی می باشد $_SERVER[‘QUERY_STRING’]
بازگردانی هدر قبولی از درخواست جاری $_SERVER[‘HTTP_ACCEPT’]
 بازگردانی هدر Accept_Charset از درخواست فعلی $_SERVER[‘HTTP_ACCEPT_CHARSET’]
بازگردانی هدر میزبان از درخواست جاری $_SERVER[‘HTTP_HOST’]
 بازگردانی URL کامل از صفحه جاری $_SERVER[‘HTTP_REFERER’]
 بازگردانی آیا اسکریپت از طریق یک پروتکل HTTP امن درخواست شده است? $_SERVER[‘HTTPS’]
 بازگردانی آدرس IP جایی که کاربر در حال مشاهده صفحه ی جاری است. $_SERVER[‘REMOTE_ADDR’]
بازگردانی  نام میزبان از جایی که کاربر در حال مشاهده صفحه ی جاری است. $_SERVER[‘REMOTE_HOST’]
بازگردانی  پورت استفاده شده روی دستگاه کاربر برای برقراری ارتباط با سرور وب. $_SERVER[‘REMOTE_PORT’]
 بازگردانی مسیر مطلق اسکریپت جاری در حال اجرا. $_SERVER[‘SCRIPT_FILENAME’]
 بازگردانی مقدار داده شده به دستور SERVER_ADMIN در فایل پیکربندی وب سرور. $_SERVER[‘SERVER_ADMIN’]
بازگردانی  پورت روی دستگاه سرور که توسط سرور وب برای برقراری ارتباط استفاده می شود (مانند 80). $_SERVER[‘SERVER_PORT’]
 بازگردانی  نسخه سرور و نام میزبان مجازی که به صفحات سرور تولید شده اضافه شده است. $_SERVER[‘SERVER_SIGNATURE’]
بازگردانی  فایل سیستم مسیر مبتنی بر اسکریپت فعلی $_SERVER[‘PATH_TRANSLATED’]
 بازگردانی مسیر اسکریپت جاری $_SERVER[‘SCRIPT_NAME’]
بازگردانی  URI صفحه جاری $_SERVER[‘SCRIPT_URI’]

 

جهت آشنایی بیشتر با متغیر $_SERVER می توانید فایل نوشته شده را دانلود کرده و کدهای آن را مورد بررسی قرار دهید.

مطلب مفیدی برای شما بود ؟ پس به اشتراک بگذارید برای دوستانتان

مصطفی

38 مطلب منتشر شده

درباره این مطلب نظر دهید !