در این مطلب از پارسی پروگرامر با دریافت اطلاعات سرور در php در خدمت شما عزیزان هستیم
متغیر های super global:
متغیر های جهانی از نسخه 4.1.0 به php اضافه شده اند.این متغیر های از پیش تعریف شده در تمامی بخش های کدنویسی در دسترس هستند و شما میتوانید با استفاده از توابع، کلاس ها و … این متغیر ها را فراخوانی کنید.
متغیر جهانی $_SERVER:
متغیر SERVER_$ یکی از متغیر های سوپر گلوبال در Php است که اطلاعات عنوان ها، مسیر ها و محل دستورها را در خود نگهداری می کند . در مثال زیر می توانید نحوه استفاده SERVER_$ را در 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 می توانید فایل نوشته شده را دانلود کرده و کدهای آن را مورد بررسی قرار دهید.