$_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نداره.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React