PHP – متغیر $_SERVER
آخرین بروزرسانی:
PHP - $_SERVER
مثال
مثال زیر نحوه استفاده از برخی از عناصر موجود در $_SERVER
را نشان میدهد:
echo $_SERVER['PHP_SELF']; // نام فایل اسکریپت در حال اجرا را برمیگرداند
echo $_SERVER['SERVER_NAME']; // نام سرور میزبان را برمیگرداند
echo $_SERVER['HTTP_HOST']; // هدر Host از درخواست جاری را برمیگرداند
echo $_SERVER['HTTP_REFERER']; // URL کامل صفحه فعلی را برمیگرداند (همیشه قابل اطمینان نیست)
echo $_SERVER['HTTP_USER_AGENT']; // اطلاعات عامل کاربر را برمیگرداند
echo $_SERVER['SCRIPT_NAME']; // مسیر اسکریپت فعلی را برمیگرداند
عناصر مهم در $_SERVER
جدول زیر مهمترین عناصر قابل استفاده در $_SERVER
را فهرست کرده است:
Element/Code | Description |
---|---|
$_SERVER['PHP_SELF'] |
نام فایل اسکریپت در حال اجرا را برمیگرداند |
$_SERVER['GATEWAY_INTERFACE'] |
نسخه CGI مورد استفاده سرور را برمیگرداند |
$_SERVER['SERVER_ADDR'] |
آدرس IP سرور میزبان را برمیگرداند |
$_SERVER['SERVER_NAME'] |
نام سرور میزبان را برمیگرداند (مثل www.example.com) |
$_SERVER['SERVER_SOFTWARE'] |
رشته شناسایی سرور را برمیگرداند (مثل Apache/2.2.24) |
$_SERVER['SERVER_PROTOCOL'] |
نام و نسخه پروتکل اطلاعات را برمیگرداند (مثل HTTP/1.1) |
$_SERVER['REQUEST_METHOD'] |
متد درخواست برای دسترسی به صفحه را برمیگرداند (مثل POST) |
$_SERVER['REQUEST_TIME'] |
زمان شروع درخواست را به صورت timestamp برمیگرداند (مثل 1377687496) |
$_SERVER['QUERY_STRING'] |
رشته کوئری در صورت دسترسی به صفحه از طریق رشته کوئری را برمیگرداند |
$_SERVER['HTTP_ACCEPT'] |
هدر Accept از درخواست جاری را برمیگرداند |
$_SERVER['HTTP_ACCEPT_CHARSET'] |
هدر Accept_Charset از درخواست جاری را برمیگرداند (مثل utf-8,ISO-8859-1) |
$_SERVER['HTTP_HOST'] |
هدر Host از درخواست جاری را برمیگرداند |
$_SERVER['HTTP_REFERER'] |
URL کامل صفحه فعلی را برمیگرداند (همیشه قابل اطمینان نیست) |
$_SERVER['HTTPS'] |
آیا اسکریپت از طریق پروتکل HTTP امن درخواست شده است؟ |
$_SERVER['REMOTE_ADDR'] |
آدرس IP کاربری که صفحه فعلی را مشاهده میکند را برمیگرداند |
$_SERVER['REMOTE_HOST'] |
نام میزبان کاربری که صفحه فعلی را مشاهده میکند را برمیگرداند |
$_SERVER['REMOTE_PORT'] |
پورتی که در ماشین کاربر برای ارتباط با وب سرور استفاده میشود را برمیگرداند |
$_SERVER['SCRIPT_FILENAME'] |
مسیر کامل فایل اسکریپت در حال اجرا را برمیگرداند |
$_SERVER['SERVER_ADMIN'] |
مقدار داده شده به دستورالعمل SERVER_ADMIN در فایل پیکربندی وب سرور را برمیگرداند (مثلاً someone@example.com) |
$_SERVER['SERVER_PORT'] |
پورتی که سرور برای ارتباط با وب سرور استفاده میکند را برمیگرداند (مثلاً 80) |
$_SERVER['SERVER_SIGNATURE'] |
نسخه سرور و نام میزبان مجازی که به صفحات تولید شده توسط سرور اضافه میشوند را برمیگرداند |
$_SERVER['PATH_TRANSLATED'] |
مسیر مبتنی بر سیستم فایل به اسکریپت جاری را برمیگرداند |
$_SERVER['SCRIPT_NAME'] |
مسیر اسکریپت فعلی را برمیگرداند |
$_SERVER['SCRIPT_URI'] |
URI صفحه فعلی را برمیگرداند |
این عناصر اطلاعات مفیدی را در اختیار توسعهدهندگان قرار میدهند که میتوانند در برنامههای PHP خود استفاده کنند.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام