$_SERVER
در PHP، $_SERVER
یک Superglobal هست که اطلاعات مربوط به سرور، مسیر فایلها و محیط اجرای برنامه را نگه میداره.
این آرایه در همه جای برنامه قابل دسترسیه و نیازی به تعریف global
نداره.
1️⃣ نمونه استفاده ساده
2️⃣ مهمترین شاخههای $_SERVER
کلید | توضیح |
---|---|
PHP_SELF | مسیر فایل فعلی نسبت به ریشه وب |
SERVER_NAME | نام دامنه یا سرور |
HTTP_HOST | نام میزبان (Host) |
HTTP_USER_AGENT | اطلاعات مرورگر کاربر |
SCRIPT_FILENAME | مسیر کامل فایل در سرور |
REQUEST_METHOD | روش ارسال درخواست (GET , POST , ...) |
QUERY_STRING | رشته پارامترهای URL |
REMOTE_ADDR | آیپی کاربر |
SERVER_PROTOCOL | پروتکل HTTP |
REQUEST_TIME | زمان درخواست |
3️⃣ نمونه کاربرد برای فرمها
🔹 اینجا از $_SERVER['PHP_SELF']
استفاده شد تا فرم خودش رو پردازش کنه.
4️⃣ اطلاعات کاربر و مرورگر
📌 جمعبندی
-
$_SERVER
اطلاعات سرور و محیط اجرای اسکریپت را نگه میداره. -
پرکاربرد برای:
-
پردازش فرمها (
PHP_SELF
,REQUEST_METHOD
) -
دریافت آیپی کاربر (
REMOTE_ADDR
) -
تشخیص مرورگر (
HTTP_USER_AGENT
) -
مسیر فایلها و نام دامنه (
SCRIPT_FILENAME
,SERVER_NAME
)
-
-
همیشه Superglobal هست و در توابع هم نیازی به
global
نداره.