PHP $_SERVER(PHP $_SERVER)


$_SERVER یک متغیر فوق العاده جهانی PHP است که اطلاعات مربوط به هدرها را در خود نگه می دارد.
مسیرها و مکان های اسکریپت.


مثال زیر نحوه استفاده از برخی از عناصر را در $_SERVER نشان می‌دهد:





مثال



<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";

echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];

echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>



جدول زیر مهمترین عناصری را که می‌توانند داخل $_SERVER قرار گیرند فهرست می‌کند:







































































































عنصر/کدتوضیحات
$_SERVER['PHP_SELF']نام فایل اسکریپت در حال اجرا را برمی‌گرداند
$_SERVER['GATEWAY_INTERFACE']نسخه رابط دروازه مشترک (CGI) سرور را برمی‌گرداند
با استفاده از
$_SERVER['SERVER_ADDR']آدرس IP سرور میزبان را برمی‌گرداند
$_SERVER['SERVER_NAME']نام سرور میزبان (مانند www.w4schools.com) را برمی‌گرداند
$_SERVER['SERVER_SOFTWARE']رشته شناسایی سرور (مانند Apache/2.2.24) را برمی گرداند
$_SERVER['SERVER_PROTOCOL']نام و بازبینی پروتکل اطلاعاتی (مانند HTTP/1.1) را برمی‌گرداند
$_SERVER['REQUEST_METHOD']روش درخواست استفاده شده برای دسترسی به صفحه (مانند POST) را برمی گرداند
$_SERVER['REQUEST_TIME']مهر زمانی شروع درخواست را برمی‌گرداند (مانند 1377687496)
$_SERVER['QUERY_STRING']در صورت دسترسی به صفحه از طریق رشته پرس و جو، رشته پرس و جو را برمی گرداند
$_SERVER['HTTP_ACCEPT']سرصفحه Accept را از درخواست فعلی برمی‌گرداند
$_SERVER['HTTP_ACCEPT_CHARSET']هدر Accept_Charset را از درخواست فعلی برمی‌گرداند (مانند
utf-8,ISO-8859-1)
$_SERVER['HTTP_HOST']سربرگ میزبان را از درخواست فعلی برمی‌گرداند
$_SERVER['HTTP_REFERER'] URL کامل صفحه فعلی را برمی گرداند (قابل اعتماد نیست زیرا نه همه
user-agents آن را پشتیبانی می کنند)
$_SERVER['HTTPS']آیا اسکریپت از طریق پروتکل HTTP ایمن پرس و جو می شود
$_SERVER['REMOTE_ADDR']آدرس IP را از جایی که کاربر در حال مشاهده صفحه فعلی است برمی گرداند
$_SERVER['REMOTE_HOST']نام میزبان را از جایی که کاربر در حال مشاهده صفحه فعلی است برمی‌گرداند
$_SERVER['REMOTE_PORT'] پورت مورد استفاده در دستگاه کاربر را برای برقراری ارتباط با آن برمی گرداند
وب سرور
$_SERVER['SCRIPT_FILENAME']نام مسیر مطلق اسکریپت در حال اجرا را برمی‌گرداند
$_SERVER['SERVER_ADMIN']مقدار داده شده به دستور SERVER_ADMIN در وب سرور را برمی گرداند
فایل پیکربندی (اگر اسکریپت شما روی یک میزبان مجازی اجرا شود، مقدار آن خواهد بود
برای آن میزبان مجازی تعریف شده است) (مانند someone@w4schools.com)
$_SERVER['SERVER_PORT'] پورت دستگاه سروری را که توسط وب سرور استفاده می شود، برمی گرداند
ارتباطات (مانند 80)
$_SERVER['SERVER_SIGNATURE']نسخه سرور و نام میزبان مجازی را که به آن اضافه شده است برمی گرداند
صفحات تولید شده توسط سرور
$_SERVER['PATH_TRANSLATED']مسیر مبتنی بر سیستم فایل را به اسکریپت فعلی برمی‌گرداند
$_SERVER['SCRIPT_NAME']مسیر اسکریپت فعلی را برمی‌گرداند
$_SERVER['SCRIPT_URI']URI صفحه فعلی را برمی‌گرداند